用ATMEGA16/A/L和ATMEGA8/A单片机DIY移植ARDUINO
本帖最后由 hayden 于 2017-5-12 21:28 编辑想改atmega16为arduino结果找了很多帖子,都不是很详细,为了同志们少走弯路,特写下此贴!
有什么不懂得地方欢迎同志们来共同进步交流QQ群:519181961
////////////////////////////////ARDUINO FOR ATMEGA8篇////////////////////////////////////////////////
手里有个很小的atmega8的单片机,不会用,这几天突然玩起ARDUINO,用了pro mini和pro micro,所以就想着把他改制成arduino,这样就可以用arduino IDE来写程序了,说做就做
工欲善其事,必先利其器,淘宝的USBISP免驱下载器
焊接好usbisp下载线
pinout引脚对照图
启动progisp2.0下载bootloader
连接vcc gnd sck miso mois reset六根线
在Arduino安装目录下borads.txt查找熔丝位配置
要用写字板打开观看熔丝位如图
点击RD如果连接无误下方会有成功提示,否则弹出错误警告对话框
点击自动直到进度条完成,表示下载引导程序成功
现在开始atmega8的arduino之旅!
打开示例程序 Blink闪烁的led
选择版型与芯片
下载成功后你会发现闪烁led
包装的arduino for atmega8是这个样子加上了0.66寸的oled
计划做成小时钟
////////////////////////////////ARDUINO FOR ATMEGA16篇////////////////////////////////////////////////
手里还有几片AVR的ATMEGA16单片机由于AVR学的不怎么样,所以一直闲置了好久,也就把他们也改成arduino
焊接最小系统
我们使用github国外大神分享的引导程序及其配置文件:https://github.com/MCUdude/MightyCore#how-to-install
首先我按照他们的在线安装方法来安装的,你也可以选择手动安装
步骤如下:
首选项 添加开发板地址
开发板管理器找到MightyCore
并安装,点击首选项的地址可以打开安装位置
同样下载bootloader
我查到的熔丝位是
低:0xbf
高:0xd4
然后选择开发板
接下来下载示例程序Blink实验是否成功
教程必备工具:
arduino IDE:http://pan.baidu.com/s/1dFEc9fN
progisp2.0:http://pan.baidu.com/s/1o8Hifhg
/////////////////////////////////////ATINY13 FOR ARDUINO//////////////////////////
等你来群里一起讨论!
:):):):):) :)这个下载器是免驱动的,在arduino IDE里不能直接烧bootloader或下载程序
网上看到一个帖子是改usbisp的
http://www.dfrobot.com.cn/community/forum.php?mod=viewthread&tid=10274 :)楼主,你给ATMEGA16烧录 BLINK是怎么做的,我按照你的方式做了一个MEGA16的arduino 用CH340G烧录程序烧录不进去。 我的两个自己diy的都可以呀 以前做电调剩了十多个atmega8a,没什么用,刚好试试。 老哥,我的是贴片的mega8,引脚32个的,怎么烧写啊?引脚定义一样就可以了嘛?:'( 用MEGA8做ARDUINO 刷了Bootloader后开机启动要5秒钟,另外可能RX检测不到信号直接就不启动。可以直接在IDE编好程序用ARDUINO UNO等开发板测试成后,开发板选NG直接保存二进制文件,然后用编程器写入MEGA8就行了,选不带BOOT的那个文件。启动就无延时了。 学到了,讲的真详细!!!! 请问你的IDE是什么版本,atmega8是8Mhz的嘛?
页:
[1]