- 創客機器人實戰:基于Arduino和樹莓派
- 何福貴等編著
- 244字
- 2020-10-23 14:26:23
4.5 延時函數
1.delay(ms)和delayMicroseconds(us)
delay函數是延時函數,函數參數表示延時時長,單位是毫秒(ms)。函數無返回值。
delayMicroseconds函數也是延時函數,所不同的是其參數單位是微秒(us,1ms=1000us)。
下面是一個跑馬燈的例子,4個LED燈,其負極接GND(接地),正極分別連接電阻后再連接到Arduino開發板的13、12、11、10引腳。代碼如下:

2.millis()和micros()
用于獲取從程序開始運行以來的時間,mills()函數返回的時間單位是毫秒,而micros()函數返回的時間單位是微秒。如果計時溢出后會自動從零開始計數,mills()函數大約會在程序運行約50天后溢出,而micros()會在程序大約運行70分鐘后溢出。
推薦閱讀
- 走入IBM小型機世界
- JSP從入門到精通
- 網中之我:何明升網絡社會論稿
- Applied Data Visualization with R and ggplot2
- The DevOps 2.1 Toolkit:Docker Swarm
- 機床電氣控制與PLC
- Oracle 11g Anti-hacker's Cookbook
- DynamoDB Applied Design Patterns
- 新世紀Photoshop CS6中文版應用教程
- ARM嵌入式系統開發完全入門與主流實踐
- SolarWinds Server & Application Monitor:Deployment and Administration
- Mastering Android Game Development with Unity
- AVR單片機C語言程序設計實例精粹
- INSTANT R Starter
- VMware vSphere 6.5 Cookbook(Third Edition)