前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Arduino uno作为ISP烧录器,烧录其他arduino板

Arduino uno作为ISP烧录器,烧录其他arduino板

原创
作者头像
vell001
修改2018-08-18 18:11:40
4.5K0
修改2018-08-18 18:11:40
举报
文章被收录于专栏:AI-vellAI-vell

前言

想重新做一个键盘,这是我之前的键盘【黑科技:程序员如何打造属于自己的分体键盘】,这次想把主板放到键盘里面,而不是裸露在外面,所以淘宝买了一块arduino pro micro板,是和leonado一样的芯片ATMEGA32U4,可以直接支持HID键盘的,尺寸估计就leonado板的五分之一吧,但有个很麻烦的问题,arduino pro micro板没有支持串口直接烧录代码,不能像arduino uno一样插上电脑写好代码直接一键编译上传到板子上,arduino pro micro板必须要有一个烧录器,像这样的

ISP烧录器
ISP烧录器

方案

arduino 官方有解决方案,就是使用一块uno进行对其他板子烧录,官网介绍:https://www.arduino.cc/en/Tutorial/ArduinoISP

实战

1) 先准备一块arduino uno板,如下:

2) 正常烧写官方样例代码:ArduinoISP

从代码注释可以看出pin的对应关系如下:

pin

含义

11

MOSI

12

MISO

13

SCK

3) 烧写完成后根据pin对应关系进行连线,官方给uno烧写的示例如下:

真正需要对应的是这四个pin:

只要清楚了arduino uno上的pin对应是什么含义,那么只要找到你要烧录的板子上对应的pin是哪个了,如我的板子pin口如下:

所以根据我的板子pin口含义,我的连线对应:

uno

micro

10

RST

11

16

12

14

13

15

5v

VCC

GND

GND

总共需要接6根线,接完效果:

4) 设置arduino ide

编程器改为Arduino as ISP

板子型号改为要烧录的板子型号,我这是Micro的板子

端口继续保持用作烧录器的uno板

这就算设置完成了

5) 开始烧录,注意不要直接点“上传”,而是要去工具栏里找到“通过编程器”上传,这里的编程器其实就是第4步设置的Arduino as ISP,也就是指定了通过uno板进行上传

6) 操作无误的话,一切就这样大功告成啦~~~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 方案
  • 实战
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档