Arduino环境的搭建

1.Arduino IDE — arduino的安装

在这里插入图片描述
直接arduino-nightly-windows.zip解压找到arduino.exe即可 —> 绿色版 无需安装
为了以后方便启动此arduino IDE —> 可以把arduino .exe发送到"桌面快捷方式"
在这里插入图片描述

2.Arduino Windows10 驱动安装教程

1.驱动下载

http://www.wch.cn/download/CH341SER_EXE.html?from=singlemessage
在这里插入图片描述

2.驱动安装教程

https://www.jianshu.com/p/d18ff1d2f980?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin

1.Arduino板载USB串口CH340驱动 —> 安装CH341SER.EXE 驱动包

2.将Arduino版 和 PC电脑连接

在这里插入图片描述
有2个灯(on 和 L)亮了 表示Uno板板是正常的
on
L light灯 一般对应的是13脚 即接好的13脚LED

3.右击CH341SER.EXE 驱动包 —> 以管理员身份运行

在这里插入图片描述

4.点击"安装

在这里插入图片描述在这里插入图片描述
当显示驱动安装成功时不一定能够正确连接使用,我们还需要进行检测

3.驱动检测

方法1

1.步骤1

在Windows环境下,首先在桌面计算机图标上点击右键,选择管理菜单,将会打开设备管理器.
在这里插入图片描述

2.步骤2

在左侧目录中选择设备管理器,将会看到右侧目录端口(COM和LPT)下出现USB-SERIAL CH340(COM3),则驱动安装成功
在这里插入图片描述

方法2

1.步骤1

双击打开Arduino,点击工具菜单栏,选择相应的开发板
在这里插入图片描述
Arduino板的芯片有以下2种:
ATMEGA328P —> 选择 Arduino Uno
ATMEGA8L —> 选择 ATMEGA8L
这2种芯片的功能是一样的 只是外部的存储器不一样, 其它都一样

其中 我们使用的是 Android Uno 所以开发板就选择它

2.步骤2

工具下面找到端口选项,选择COM4或者COM3(与设备管理器的端口对应)
在这里插入图片描述
PS: 这里的端口要和设备管理器中的端口保持一致
在这里插入图片描述
PS: 如果端口是灰色的,表示没有连接开发板或开发板连接不当,应仔细检查USB接口是否连接正确.

3.步骤3

在工具菜单下点击"取得开发板信息",此时将弹出开发板信息的对话框,则表示驱动程序安装成功
在这里插入图片描述
ps:如果没有取得开发板信息,则可能是没有选择合适的端口或者开发板连接不合适,请仔细检查连接.
在这里插入图片描述
至此,你的Arduino IDE开发环境和驱动程序都已安装成功

3.将编写的源程序烧写到Arduino板中

1.把C语言 —> 编译成 单片机认识的机器语言(0和1)
2.编译成功之后 才 烧写 程序到Arduino板
在这里插入图片描述
在这里插入图片描述
ATMEGA328P —> 选择 Arduino Uno
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ps: 下载/上传 的过程中 不要碰 USB线 否则可能会损坏Arduino板
在这里插入图片描述
出现 上传项目出错 表示 代码烧写失败
在这里插入图片描述
此时与PC端电脑的Arduino板 2个灯(on L)都亮在这里插入图片描述
在这里插入图片描述
此时与PC端电脑的Arduino板on灯亮 L灯一闪一闪

4.Arduino IDE中 开发环境的搭建

1.新建

在这里插入图片描述

2.保存

int ledPin = 0;  // 定义数字0接口
void setup() 
{
// pinMode(pin, mode) 数字 IO 口输入输出模式定义函数
// pin表示为 0~13, mode 表示为 INPUT 或 OUTPUT
// INPUT | OUTPUT 表示数字 IO 口的方向
// INPUT 表示输入(高阻态),OUTPUT 表示输出(AVR 能提供 5V 电压 40mA 电流)
    pinMode(ledPin,OUTPUT);  // 定义小灯接口为输出接口
}

void loop() 
{
      // digitalWrite(pin, value) 数字 IO 口输出电平定义函数
// pin表示为 0~13,value 表示为 HIGH 或 LOW.比如定义 HIGH可以驱动 LED
      // HIGH | LOW 表示数字 IO 口的电平
// HIGH 表示高电平(1), LOW 表示低电平(0)
     digitalWrite(ledPin, HIGH);  // 点亮小灯
     delay(1000);  // 延时1秒
     digitalWrite(ledPin, LOW);  // 熄灭小灯
     delay(1000);  // 延时1秒
}

在这里插入图片描述
在这里插入图片描述

3.上传/下载代码到arduino板

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值