项目简介
MegaCore是专门为ATmega64和ATmega128微控制器设计的Arduino核心库。它包含了经修改的Optiboot引导程序,支持SD、Servo、SPI和Wire等多种主要库,还能兼容大量第三方库,无需额外修改即可使用。
项目的主要特性和功能
- 支持的微控制器:涵盖ATmega128和ATmega64。
- 支持的时钟频率:有20 MHz外部晶振、16 MHz外部晶振(默认)、8 MHz外部晶振、8 MHz内部晶振、1 MHz内部晶振。
- BOD选项:支持Brown Out Detection(BOD),可在电压低于设定值时关闭微控制器。
- 程序员支持:支持USBasp、USBtinyISP等多种ISP程序员。
- 写入自身闪存:支持将数据写入微控制器的闪存,读写速度比EEPROM快,写入次数更多。
安装使用步骤
通过Boards Manager安装
- 打开Arduino IDE。
- 进入“工具 > 开发板 > 开发板管理器”,搜索并安装MegaCore。
手动安装
- 下载ZIP文件并解压。
- 将解压后的文件夹移动到
~/Documents/Arduino/hardware
目录下。 - 打开Arduino IDE,新的MegaCore类别将出现在开发板菜单中。
配置和使用
- 在开发板菜单中选择微控制器型号和时钟频率。
- 连接ISP程序员并选择正确的程序员类型。
- 点击“烧录引导程序”以设置正确的熔丝位并上传引导程序。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】