【Arduino学习】01.开发板选择和环境的搭建
1.Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。
2.做嵌入式开发有一点不好就是成本比较高,必须要在载体的基础上做实验、验证、看现象,所谓的载体就是开发板,我选择的是Arduino UNO。
软件开发工具分两类,一类是传统的代码型工具Arduino IDE,和iar和keil类似的需要敲打代码。如下图:
另一种是最近几年异军突起的图形化编程,下图列出了几个MagicBlock,mBlock,Mlxiy,linkboy
MagicBlock | mBlock |
Mlxiy | linkboy |
3.因为我是一个正式的程序员,所以肯定要用传统的IDE 编程软件啦,所以我用的是上面几种方法里面的Arduino IDE。网上很容易下载,也可以用下面百度云下载,也可以去我上传的文件里面下载。
百度云链接:https://pan.baidu.com/s/1NruvBJEGkqU5ehOiKQnhuA
提取码:zxtx
1.首先将 Arduino UNO和电脑通过 USB 连接
2.打开 Arduino IDE软件,点击“文件—打开—选择 HelloArduino. ino—打开” ![在这里插入图片描述](https://img-blog.csdnimg.cn/6b103739a57a4bfa8a187dec2e1419bf.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6ZqU5aOB5a6255qE546L5bCP55Cq,size_20,color_FFFFFF,t_70,g_se,x_16)
3.打开Arduino IDE 软件,点击“工具—端口—COM19(不同的板子端口号不一样)”
4.点击“工具—编程器--ArduinoISP”
5.点击“上传按钮“,开始上传程序,左下角会有“上传成功“的提示,证明程序已经成功烧录。
void setup() {// put your setup code here, to run once:Serial.begin(9600);
}void loop() {// put your main code here, to run repeatedly:Serial.println("Hello Arduino !");delay(1000);
}
6.打开串口监视器,将波特率设置为9600(波特率要和代码中的一致,不
然打印的内容会出现乱码),会看到串口端不断的打印“Hello Arduino!”
至此,Arduino学习的环境搭建和第一个实验完成。
【Arduino学习】01.开发板选择和环境的搭建相关推荐
- 零基础学习MSP430F552LP开发板,学习前期准备,Code Composer Studio(CCS)软件的安装
零基础学习MSP430F552LP开发板 一.前言 零基础学习MSP430F552LP开发板,为电子设计竞赛做准备以及学好这一款芯片. 在选择比赛题目时,发现有的题目时规定使用ti的芯片作为控制MCU ...
- x86 版的 Arduino Intel Galileo 开发板的体验、分析和应用
x86 版的 Arduino Intel Galileo 开发板的体验.分析和应用 1.前言 在今年(2013)罗马举办的首届欧洲 Make Faire 上,Intel 向对外发布了采用 x86 构架 ...
- 烧录imx6需要的linux空间,IMX6Q学习笔记——开发板的Linux系统更新和烧录
IMX6Q学习笔记--开发板的Linux系统更新和烧录 记录自己在电鱼电子开发SAIL-IMX6Q全能板后,并且对系统和模块进行简单测试的过程之后对开发板的Linux系统进行更新和烧录的记录过程,算是 ...
- c语言单片机教程,开发板选择
单片机的学习过程十分重视实践操作,仿真软件不过是纸上谈兵,我们需要有一个看得见摸得着的学习工具,那就是单片机开发板! 1.教程所用的开发板 我们知道,学习C语言首先选择的是用哪一个软件做上机实践,那么 ...
- ARM64开发板配置Java环境 OrangePi
背景介绍 过去,给开发板配置Java环境,大多都是使用系统(Ubuntu或Debain)自带的 apt install default-jdk .但是要想选择不同版本的 JDK 就稍微有些麻烦. 不过 ...
- 全志A33开发板vstar编译环境搭建
全志A33开发板vstar编译环境搭建 安装系统 全志提供的vstar的SDK使用内核linux-3.4.39, 在编译过程中,要用到一个文件gen_check_code,位于linux-3.4/ar ...
- Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块
该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...
- arduino编译器_Arduino开发板“四剑客”里,谁最“快”?
在<都2020年了,还有必要学Arduino吗>一文中,小编提到过随着嵌入式平台和框架之间的相互学习和融合,Arduino爱好者的工具箱里的工具也越来越多了,比如时下最流行的支持Ardui ...
- 兼容arduino的linux开发板,Arduino的各种常用开发板
Arduino开发板大全,来看看你玩过哪些? 昨天认识了Arduino,今天来看看Arduino的各种常用开发板. 它有各种型号的,如Arduino Uno.Arduino Leonardo.Ardu ...
最新文章
- 在AngularJS应用中实现认证授权
- Mina airQQ聊天 client篇(三)
- windows环境下wampserver的配置教程
- 厉害了!牛顿法深度学习优化器,效果比肩SGD和Adam
- python字典如何删除数据库,如何从python字典中删除?
- 离你最近的疫情小区,终于可以自己查了!
- NIKKEI Programming Contest 2019 翻车记
- 冯偌依曼计算机的基本原理是,软件《计算机组成原理》试卷 A
- MySQL架构体系(从一条语句出发了解MySQL各部分的作用)
- 微信小程序也可以实现定位打卡/签到打卡了(附源码)
- python如何调用math函数库函数_Python math函数库
- 2015InfoQ软件大会技术记录
- 解决error mounted is not defined no-undef
- 原生拨号盘 语音搜索按钮隐藏,点击搜索框退出后语音搜索按钮出现但点击无反应
- linux修改文件名的三种方法
- 后端程序员福音 -- TellMe 推送助手
- 什么是分布式事务(CAP原则、BASE理论、2PC|3PC协议、XA|AT等模式)
- django快速集成富文本编辑器wangeditor
- 消息称谷歌杀手Cuil永久性关闭
- 选择灰盒安全测试工具,看准以下几点