Arduino pro mini是基于ATmega328的微控制板,支持5V/3.3V电压。但是默认是5V电压。怎样才能让这款板板支持3.3V电压呢。
准备工作
1、 如果你从来没有使用过Arduino,你首先需要下载IDE。如何安装在此不赘述。
2、 准备两块板板,一块是我们的Arduino pro mini目标板,另一块是用来烧写目标板的arduino板板,本文使用一块同样的Arduino pro mini作为烧写板。(没有特殊原因,只因为博主刚好有两块Arduino pro mini)。
3、 一块USB转R232,常称作ISP下载器
开始
一、制作烧写板。
1、进行这样的连接:Arduino pro mini烧写板-----连----ISP下载器---连---电脑
如图所示:
注意:
1)RTX和DTX是交换连接的,即Arduino pro mini烧写板上的RTX连接ISP下载器上的DTX;Arduino pro mini烧写板上的DTX连接ISP下载器上的RTX
2)ISP下载器上的电源选择5V
2、连接完毕后,确认COM选择无误。在IDE的tools的programmer中选择“Arduino as ISP”。
如图所示:
3、
在IDE的File的Examples中选择“ArduinoISP”。
如图所示:
OK.现在,upload。
二、修改目标板的熔丝位。
之前的步骤如果你已经完成,说明你已成功的做了一个Arduino pro mini烧写板。接下来修改目标板的熔丝位。
1、首先,用管理员权限打开“C:\Program Files\Arduino\hardware\arduino\avr\boards.txt”。不同版本的路径可能有细微的差别。Anyway,我们要修改“boards.txt”。对照下图修改:
扩展一下:如果你使用的其他版本的arduino,请按照arduino的datasheet对应的修改熔丝位。本文根据Datasheet,只需要修改low_fuses的低4位为0010,即CKSEL3~CKSEL0这4位。
2、进行这样的连接:Arduino pro mini目标板-----连----Arduino pro mini烧写板-----连----ISP下载器---连---电脑
如图所示:
注意:
1)Arduino pro mini目标板同Arduino pro mini烧写板之间的连接按照“ArduinoISP”的说明:
即:
Arduino pro mini目标板 Arduino pro mini烧写板
Rst 10
11 11
12 12
13 13
VCC VCC
GND GND
2) ISP下载器上的电源选择3.3V
3)烧写板和ISP下载器的连接与“制作烧写板”的第1点一致
3、连接完毕后,选IDE的tool的boards。选择“modified Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328”。(其中,modified是博主自己加的,没什么用,为了好找罢了)
4、上述一切工作完毕,这时,目标板已经是板上的猪肉,任你宰割了。ISP下载器实际上只是一个协议转换器了。真正会将bootloader改变的是Arduino pro mini烧写板,被改变的是Arduino pro mini目标板。然后IDE的tools的“Burn Bootloader”。到这步为止,目标板的熔丝位修改成功,即目标板已经成功变为支持3.3V的板板了。
三、测试一把
1、进行这样的连接:Arduino pro mini目标板-----连----ISP下载器---连---电脑
连接方式还是和“制作烧写板”中第1点一致。记得把ISP下载器的电压选为3.3V。
2、打开IDE的file的examples,选择blink。然后upload。
如果目标板按照预期的进行间隔1s,持续1s的闪烁。那么,恭喜你,你已成功制作了一枚支持3.3V的Arduino pro mini板板~~