最近球球小朋友對arduino產生了濃厚的興趣,沒事就找書或者找視頻進行學習。在學習完成一些簡單的小作品後,球球從arduino中文論壇的社區裡看到了一個關於自製流水燈的教程,於是決定學起來。
學習過程:
準備材料:
一個arduino uno R3 開發板
一臺裝有arduino IDE的電腦
6個LED燈
6個220歐姆電阻
7根公對公杜邦線
6根麵包板跳線
搭建電路:
將以上材料按照電路圖搭建好 ,如下圖:
電路搭建好之後,在IDE中寫入程序。
編寫程序:
流水燈程序如下:
int LED_button;int i=1;void setup() { // put your setup code here, to run once: pinMode(13,OUTPUT); LED_button=13;}
void loop() { // put your main code here, to run repeatedly: while(i!=0){ digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (300); digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (300); digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (1000); //duan; digitalWrite(LED_button,HIGH); delay (2000); digitalWrite(LED_button,LOW); delay (600); digitalWrite(LED_button,HIGH); delay (2000); digitalWrite(LED_button,LOW); delay (600); digitalWrite(LED_button,HIGH); delay (2000); digitalWrite(LED_button,LOW); delay (1000); //chang digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (300); digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (300); digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (5000); } }程序編寫完畢,調試,上傳到arduino uno R3主板,一個流水燈做好了。
我們一起來看看效果吧:
歡迎加入知識星球:球球小課堂
(球球自己經營的知識星球,會不定時地分享其學習成果)
加入知識星球:和球球一起學編程,獲得本公眾號程序原始碼和更多編程諮詢
關注視頻號:楊老師編程小課堂,欣賞更多arduino小作品
關注公眾號:和球球一起學編程,一起學習,共同進步。