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.开发板选择和环境的搭建相关推荐

  1. 零基础学习MSP430F552LP开发板,学习前期准备,Code Composer Studio(CCS)软件的安装

    零基础学习MSP430F552LP开发板 一.前言 零基础学习MSP430F552LP开发板,为电子设计竞赛做准备以及学好这一款芯片. 在选择比赛题目时,发现有的题目时规定使用ti的芯片作为控制MCU ...

  2. x86 版的 Arduino Intel Galileo 开发板的体验、分析和应用

    x86 版的 Arduino Intel Galileo 开发板的体验.分析和应用 1.前言 在今年(2013)罗马举办的首届欧洲 Make Faire 上,Intel 向对外发布了采用 x86 构架 ...

  3. 烧录imx6需要的linux空间,IMX6Q学习笔记——开发板的Linux系统更新和烧录

    IMX6Q学习笔记--开发板的Linux系统更新和烧录 记录自己在电鱼电子开发SAIL-IMX6Q全能板后,并且对系统和模块进行简单测试的过程之后对开发板的Linux系统进行更新和烧录的记录过程,算是 ...

  4. c语言单片机教程,开发板选择

    单片机的学习过程十分重视实践操作,仿真软件不过是纸上谈兵,我们需要有一个看得见摸得着的学习工具,那就是单片机开发板! 1.教程所用的开发板 我们知道,学习C语言首先选择的是用哪一个软件做上机实践,那么 ...

  5. ARM64开发板配置Java环境 OrangePi

    背景介绍 过去,给开发板配置Java环境,大多都是使用系统(Ubuntu或Debain)自带的 apt install default-jdk .但是要想选择不同版本的 JDK 就稍微有些麻烦. 不过 ...

  6. 全志A33开发板vstar编译环境搭建

    全志A33开发板vstar编译环境搭建 安装系统 全志提供的vstar的SDK使用内核linux-3.4.39, 在编译过程中,要用到一个文件gen_check_code,位于linux-3.4/ar ...

  7. Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块

    该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...

  8. arduino编译器_Arduino开发板“四剑客”里,谁最“快”?

    在<都2020年了,还有必要学Arduino吗>一文中,小编提到过随着嵌入式平台和框架之间的相互学习和融合,Arduino爱好者的工具箱里的工具也越来越多了,比如时下最流行的支持Ardui ...

  9. 兼容arduino的linux开发板,Arduino的各种常用开发板

    Arduino开发板大全,来看看你玩过哪些? 昨天认识了Arduino,今天来看看Arduino的各种常用开发板. 它有各种型号的,如Arduino Uno.Arduino Leonardo.Ardu ...

最新文章

  1. 在AngularJS应用中实现认证授权
  2. Mina airQQ聊天 client篇(三)
  3. windows环境下wampserver的配置教程
  4. 厉害了!牛顿法深度学习优化器,效果比肩SGD和Adam
  5. python字典如何删除数据库,如何从python字典中删除?
  6. 离你最近的疫情小区,终于可以自己查了!
  7. NIKKEI Programming Contest 2019 翻车记
  8. 冯偌依曼计算机的基本原理是,软件《计算机组成原理》试卷 A
  9. MySQL架构体系(从一条语句出发了解MySQL各部分的作用)
  10. 微信小程序也可以实现定位打卡/签到打卡了(附源码)
  11. python如何调用math函数库函数_Python math函数库
  12. 2015InfoQ软件大会技术记录
  13. 解决error mounted is not defined no-undef
  14. 原生拨号盘 语音搜索按钮隐藏,点击搜索框退出后语音搜索按钮出现但点击无反应
  15. linux修改文件名的三种方法
  16. 后端程序员福音 -- TellMe 推送助手
  17. 什么是分布式事务(CAP原则、BASE理论、2PC|3PC协议、XA|AT等模式)
  18. django快速集成富文本编辑器wangeditor
  19. 消息称谷歌杀手Cuil永久性关闭
  20. 选择灰盒安全测试工具,看准以下几点

热门文章

  1. 微信聊天记录删除后如何恢复?原来只要这样就可以了
  2. 某阿里大神想和java程序员说的话
  3. 骑士cms任意代码执行
  4. 【QCM2150】WFA 11ac 4.2.43测试失败及解决方案
  5. 卡通风珍惜粮食人人有责节约粮食文明就餐从我做起通用PPT模板
  6. 阿里云混合云Apsara Stack
  7. JAVA生成椭圆形签章
  8. Ubuntu20.04LTS R语言安装和RStudio配置
  9. 微信,该文件已过期或已被清理
  10. vite+vue3+TS项目引入antd-vue的问题记录