- 創(chuàng)客機(jī)器人實(shí)戰(zhàn):基于Arduino和樹莓派
- 何福貴等編著
- 259字
- 2020-10-23 14:26:15
2.1 Arduino IDE
Arduino IDE(集成開發(fā)環(huán)境)是針對Arduino硬件進(jìn)行編程的工具。Arduino不僅在硬件上使用USB上傳程序,而且在軟件中提供了豐富的庫加以支持,這使得Arduino的門檻非常低,因此使用它進(jìn)行創(chuàng)作的人也越來越多。Arduino IDE使用C/C++語法,并將程序抽象為setup和loop兩個部分:程序一開始執(zhí)行且僅執(zhí)行一次setup函數(shù),它通常負(fù)責(zé)初始化操作,隨后程序不斷地執(zhí)行l(wèi)oop函數(shù)。
此外,Arduino IDE還把輸入輸出封裝為函數(shù),屏蔽了底層寄存器的修改,如pinMode、digitalRead、digitalWrite、analogRead、digitalWrite等,同時還提供了Serial.h、SPI.h、Wire.h(即I2C)等通信協(xié)議的庫函數(shù)。Arduino IDE的主頁為https://www.arduino.cc/,Arduino IDE的下載網(wǎng)址為https://www.arduino.cc/en/Main/Software,其支持Windows、MacOS和Linux操作系統(tǒng),如圖2-1所示。
推薦閱讀
- PPT,要你好看
- ABB工業(yè)機(jī)器人編程全集
- 計算機(jī)應(yīng)用
- Linux Mint System Administrator’s Beginner's Guide
- 輕松學(xué)Java Web開發(fā)
- Getting Started with Oracle SOA B2B Integration:A Hands-On Tutorial
- Hands-On Cloud Solutions with Azure
- 工業(yè)機(jī)器人工程應(yīng)用虛擬仿真教程:MotoSim EG-VRC
- Zabbix Network Monitoring(Second Edition)
- 大數(shù)據(jù)處理平臺
- 永磁同步電動機(jī)變頻調(diào)速系統(tǒng)及其控制(第2版)
- MATLAB/Simulink權(quán)威指南:開發(fā)環(huán)境、程序設(shè)計、系統(tǒng)仿真與案例實(shí)戰(zhàn)
- Mastering Game Development with Unreal Engine 4(Second Edition)
- 分析力!專業(yè)Excel的制作與分析實(shí)用法則
- Working with Linux:Quick Hacks for the Command Line