【Espruino】NO.03 从点灯开始
来源:互联网 发布:西西图源码 编辑:程序博客网 时间:2024/06/05 06:33
http://blog.csdn.net/qwert1213131/article/details/26819773
本文属于个人理解,能力有限,纰漏在所难免,还望指正!
【小鱼有点电】
点灯程序应该是每个入门者都经历过的第一个程序吧,当然“hello world”算是鼻祖了。看到板子上的LED小灯亮灭变化,心里应该充满了幸福感,对于新手来说额,大侠就更不用多说了,一天一小步,慢慢积累。板载的LED使用了A13、A14、A15三个I/O引脚:
根据图示,当I/O输出高电平时,LED亮;反之,LED灭;此刻高电平为3.3V,低电平为0,因为是数字方式驱动。
这里要介绍一个函数digitalWrite(),函数原型如下:
描述:设置给定引脚的高低状态,无返回值;
function digitalWrite(pin,value)
代码示例:
/*对单一引脚进行操作*/digitalWrite(LED1,1);//点亮LED1digitalWrite(LED2,1);//点亮LED2digitalWrite(LED3,1);//点亮LED3digitalWrite(LED1,0);//灭掉LED1digitalWrite(LED2,0);//灭掉LED2digitalWrite(LED3,0);//灭掉LED3
/*对多个引脚进行操作*/digitalWrite([LED1,LED2,LED3],0b111);//点亮LED1、LED2、LED3digitalWrite([LED1,LED2,LED3],0b000);//灭掉LED1、LED2、LED3digitalWrite([LED1,LED2,LED3],0b010);//灭掉LED1、LED3,点亮LED2
当然也可以将函数中的LED1换成其他引脚,只要改动为相应的引脚号就可以了,如果你身边有万用表之类的测量工具就能看到电平的变化了。比如将引脚A1设置为高电平,操作代码如下:
digitalWrite(A1,1);//设置A1为高电平
个人水平有限,纰漏在所难免,还望在评论中指正,谢谢!
0 0
- 【Espruino】NO.03 从点灯开始
- 【Espruino】NO.01 介绍
- 【Espruino】NO.xx NOTE
- 【Espruino】NO.02 快速入门
- 【Espruino】NO.13 蓝牙模块
- STM32-学习经验总结 ———stm32-从点灯开始
- 【Espruino】NO.17 使用平板电脑调试Espruino(OTG方式)
- 【Espruino】NO.04 让灯自由闪动
- 【Espruino】NO.07 获取电压值
- 【Espruino】NO.10 数字温度传感器DS18B20
- 【Espruino】NO.11 轻松读写SD卡
- 【Espruino】NO.12 加速度传感器演示
- 【Espruino】NO.14 温湿度传感器DHT11
- 【Espruino】NO.15 nRF24L01+无线收发器
- 【Espruino】NO.16 使用VS1003播放音乐
- 【Espruino】NO.18 使用L298N驱动直流电机
- 【Espruino】NO.05 按键是你的仆人
- 【Espruino】NO.06 按键是你的仆人(续)
- 栈的实现:顺序栈
- 控制RMAN的备份时间,减少IO消耗
- Json---fastJson
- cocos2d 游戏开发:Cocos2d v3 "hello world"+显示飞船
- 如何删除自带win8系统的隐藏分区
- 【Espruino】NO.03 从点灯开始
- 轻量级Java EE企业应用实战(第三版)阅读笔记
- leetcode: Remove Duplicates from Sorted List
- HDOJ Let the Balloon Rise(java)
- 做IT民工还是IT精英?
- GlassFish4 集群配置 linux
- ExtJS汉化包的放置问题
- Top 10 Mistakes that Python Programmers Make
- iOS study_seventh (Uiview ,UiImageView,UiprogressView,Uislider,Uiswitcher)