<a href=”https://www.arduino.cc/en/Main/Software”>Arduino IDE 下载</a>
<a href=”http://kb.open.eefocus.com/index.php?title=Arduino_IDE”>开源硬件知识库</a>
开发板UNO R3,面包板一块,杜邦线几条,几个LED灯,电阻。
20170218_100911.jpg
20170218_100957.jpg
20170218_103844.jpg
选择对应的开发版下载程序,我的开发板是Uno R3,所以选择 Tools –>> Board –>> Genuino Uno,选择开发版对应的端口,我的IDE是1.8的,在win7系统下可以会自动选择好,如果没有选择可以到 计算机右键–>>选择管理–>>设备管理–>> 我的是英文版系统,但是大致操作差不多,我的端口是COM3,IDE中 Tools –>> Port –>> 选择对应端口:
Paste_Image.png
Paste_Image.png
下载程序的时候TX与RX处的LED灯会不断闪烁,下载完正常运行。
流水灯Demo
程序中,setup()函数会在程序启动时运行一次,后来就会重复运行loop()函数。
///LED_BUILTIN 开发板自带的LED灯
int pins[] = {LED_BUILTIN,9,10,11};
int length = sizeof(pins) / sizeof(int);
void setup() {
for(int i=0;i<length;i++){
pinMode(pins[i],OUTPUT); //配置引脚为输出模式
}
}
void loop() {
for(int i=0;i<length;i++){
digitalWrite(pins[i],HIGH); //点亮
delay(500); //休眠500毫秒
digitalWrite(pins[i],LOW); //关闭
}
}
demo1.gif
</br>
</br>
呼吸灯Demo
需要使用支持PWM的引脚,开发板引脚编号前有~波浪线的就是支持PWM的,我的9、10、11引脚支持,故而使用这三个引脚。
int pins[] = {9,10,11};
int length = sizeof(pins) / sizeof(int);
//想实现呼吸灯效果 需用到支持PWM的引脚
void setup() {
}
void loop() {
int flag = 0; //渐亮渐暗状态切换
int sped = 5; //步长
for (int fadeValue = 0 ; fadeValue <= 255; ) {
for(int i=0;i<length;i++){
analogWrite(pins[i], fadeValue); //analogWrite PWM输出0~255
}
delay(60);
if(fadeValue >= 255){
flag = 1;
}
if(fadeValue <= 0){
flag = 0;
}
if(flag == 1){
fadeValue -= sped;
}else{
fadeValue += sped;
}
}
}
demo2.gif
</br>
</br>
</br>
IED切换语言环境,File –>> Preference ,选择好语言环境保存重启一下即可。
Paste_Image.png
</br>
</br>
</br>