打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Arduino学习笔记1——开发环境搭建

主要内容:(一)、 Arduino IDE的下载及安装

(二)、 Arduino IDE的应用

(三)、 Arduino的程序结构

(四)、 Arduino程序的编译及下载

(一)、 Arduino IDE的下载及安装

(1)、 Arduino IDE的下载:到https://www.arduino.cc/en/Main/Software

根据自己的情况,下载对应的版本,如果是windwos就下载windows版本的,苹果就下载Mac版本的,linux的就根据32位或64位选择对应的,如果是树莓派之类的就下载Linux ARM版本的,我的是linux32位的,下载32位linux版本的,具体地址:https://www.arduino.cc/download.php?f=/arduino-nightly-linux32.tar.xz,不同时段和不同网络的速度是不一样的,拼人品吧。是个压缩版本的,只要解压就可以直接使用了。如果你和我一样,使用的是Manjaro Linux,那就直接使用命令:pacman -S arduino直接安装就可以了。

(2)、 Arduino IDE的安装:如果上一步使用的命令安装,可以在菜单“开发”-“Arduino IDE”找到对应的菜单。如果你是下载的解压包,安装其实就是解压,右击解压所到目录即可解压。在执行解压目录中arduino文件即可。

(二)、 Arduino IDE的应用

Arduino的界面包括五个主要部分:菜单栏(文件 编辑 项目 工具 帮助)

工具栏:菜单栏下的图标,有左至右,依次为(验证 上传 新建 打开 保存)

编辑器窗口(主要代码在该窗口完成,默认的如图所示)

消息区(在编辑器窗口区的下面,背景为绿色,主要用来显示当前操作的即时消息,编辑的进度等)

控制台窗口(在消息区的下面,背景为黑色,主要用来显示最近命令报告的消息的详细信息)

任务栏(在控制台窗口区下面,背景为深绿色,主要用来现实代码区的光标信息等)

(三)、 Arduino的程序结构

arduino程序的基本结构如图所示,主要有两个函数组成:

其中:setup()函数中,主要存放一些板子启动后,只执行一次的代码,又叫启动代码,初始化管脚、设置输入输出、设置串口速率等

loop()函数中,主要存放需要反复执行的代码,读取传感器的内容等。

一些变量的声明,通常放置到setup()之前来完成。

下面代码就是一个简单的闪烁灯的代码,代码出自arduino的官方文档具体如下:

int ledPin = 13; // LED connected to digital pin 13void setup(){ pinMode(ledPin, OUTPUT);       // sets the digital pin as output}void loop(){ digitalWrite(ledPin, HIGH);    // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW);     // sets the LED off delay(1000); // waits for a second}

代码非常简单,大家可以先复制代码到自己的Arduino的代码编辑窗口,保存项目。

(四)、 Arduino程序的编译及下载

在工具菜单栏中,开发板选中Arduino/Genuino Uno

在工具菜单栏中,端口选中含有Genuino Uno的选项,我这里选择/dev/ttyACM)(Arduino/Genuino Uno)

在linux中可能会出现权限问题,请参考http://blog.csdn.net/guochaoxxl/article/details/50447565解决方案解决即可,

点击工具栏的上传图标,控制台窗口就会出现很多信息,看到了如下:

Reading | ################################################## | 100% 0.13s

avrdude: verifying ...

avrdude: 940 bytes of flash verified

avrdude done. Thank you.

IDE已完成编译及上传工作,并且无误,这就是第一个代码了。好好欣赏下吧。

附录内容,以后为了方便,主要使用开源的fritzing来画图,

还算不错把。

人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。

说明:文章来源网络,侵权删!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Arduino教程-按键开关
Arduino教程 2 LED灯闪烁
Eclipse helios 上编写arduino程序并进行烧录
Raspberry pi教程
Arduino从入门到创客带师(-1)—Hello World!
用Arduino UNO烧录Attiny85芯片
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服