arduino nano 简单点亮LED灯和实现串口时钟计时
生活随笔
收集整理的這篇文章主要介紹了
arduino nano 简单点亮LED灯和实现串口时钟计时
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、首先,要了解一些C語言知識,比如全局變量,if語句。了解arduino的程序基本結構,比如setup與loop,分別為預備函數和無限循環執行函數,
2、我們將LED燈的13號引腳定義為輸出狀態,一邊后面我們控制LED燈的亮暗,設置串口的初始波特率為9600(串口讀取時也要將波特率設置為9600,不然接收不到數據)。
3、接下來就是效果功能實現了,廢話不多說,直接上程序。(該程序直接COPY過去就可以使用)
/*****************************************This program is just belong to Niu Lao.Don't spread it on website casually. Auther: Niu LaoFunction:1、實現LED燈1秒鐘間隔閃爍2、在串口監視器實現時鐘計時(最小計時時間1秒鐘) ******************************************/ int s=0; //時間秒 int m=0; //時間分鐘 int h=0; //時間小時 int r=0; //轉換LED燈狀態 int q; //串口數據void setup() {// put your setup code here, to run once:pinMode(13, OUTPUT);Serial.begin(9600); }void loop() {// put your main code here, to run repeatedly:s++;if(s==60){s=0;m++;}else if(m==60){m=0;h++;}else if(h==12){h=0;}if(r==0){ digitalWrite(13, HIGH);//LED亮delay(1000);//延時1秒鐘}r=r+1;if(r==2){digitalWrite(13,LOW);//LED滅delay(1000);//延時1秒鐘r=0;}Serial.print(h);Serial.print(':');Serial.print(m);Serial.print(':');Serial.print(s);Serial.print('\n'); }總結,介紹了setup和loop的函數功能、pinMode()引腳功能狀態定義函數,Serial.begin()串口初始波特率設定函數、digitalWrite()引腳輸出函數、Serial.print()串口打印函數、delay()延時函數。剛開始接觸硬件開發的小伙伴從arduino入手是個不錯的選擇,簡單便捷。
老牛入門小白*
總結
以上是生活随笔為你收集整理的arduino nano 简单点亮LED灯和实现串口时钟计时的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows远程提示“终端服务器超出了
- 下一篇: Hibernate使用手册(官网)