学习C语言,先从读程序开始!这一点是过来人的经验之谈。本文建议大家选择一款图形编程软件,本文选择了Mixly。 一、首先,介绍一下arduino UNO控制器内部电压的问题。 v 高电平(5V):对应数值是1,输入状态3.5V-5.5V。 v 低电平(0V):对应数值是0,输入状态-0.5V-1.5V。 二、Mixly程序:
三、代码程序编写: void setup()//当Arduino板起动,setup()函数会被调用。用来设置引脚模式。该函数在Arduino板的每次上电和复位时只运行一次。 { pinMode(3, OUTPUT);//设置引脚模式,为输出模式。 } void loop()//loop()函数循环,改变状态和响应事件,实时控制arduino板。 { digitalWrite(3,HIGH);//写数字引脚, 对应引脚的高电平,点亮LED灯。 delay(500);//延时500毫秒。 digitalWrite(3,LOW);//写数字引脚, 对应引脚的低电平,熄灭LED灯。 delay(1000); } 效果说明:LED灯连接数字管脚3,亮半秒,暗1秒。这种效果循环闪烁。 四、补充说明Mixly的设计过程:
1.选择输入输出模块,设置指定管脚电平值。 2.设置数字输出管脚3,设置为高电平,点亮效果。 3.控制模块,延迟指定时间。 4.设置延时500毫秒。 5.设置数字输出管脚3,设置为低电平,熄灭效果。 6.设置延时1000毫秒。 7.上传程序到控制板。 8.成功后,观察代码程序内容,可以做出调整。 五、给出完整的代码程序,希望读者对比参考,C语言的格式要求,很严格。
int LED = 3;//定义数字接口3 //int var = val; //var - 变量名 //val - 赋给变量的值 void setup() { pinMode(LED,OUTPUT); } void loop() { digitalWrite(LED,HIGH); delay(500); digitalWrite(LED,LOW); delay(1000);} |
|