1、MCU芯片选型
不是所有的Atmega芯片都支持Arduino的,能够使用的芯片大致如下:
Atmega8、Atmega168、Atmega328、Atmega1280、Atmega2560
还有一些ARM芯片也可以,具体支持的芯片型号,请参考官网说明和IDE环境。
2、硬件接口
烧写Bootloader,需要使用ISP接口和烧写器。
ISP接口:有效管脚6个,分别是MOSI、MISO、SCK、Reset、GND、VCC。不同的MCU,其上述管脚的序号也不同,需要查看具体的芯片手册,正确接出ISP接口,才能实现烧写Bootloader.
烧写器:可以使用6类烧写器,分别是:AVR ISP 、AVRISP mkII 、USBtinyISP 、USBasp 、Parallel Programmer 、Arduino as ISP。建议使用最后一个Arduino as ISP,也就是说,可以直接使用手缺逗头上的Arduino开发板作为烧写器,将另一块新的板子烧写悔扮唤Bootloader变成Arduino。当然,使用Arduino as ISP,首先需要将开发环境中,文件->示例->ArduinoISP的程序下载到准备当烧写器的Arduino板卡上,并且正确连线。具体的接线说明碧凯,在ArduinoISP程序的注释段中有描述。
3、准备烧写
当准备好ISP烧写设备,正确连接ISP接口的6根线后,就可以开始烧写Bootloader了。
首先打开Arduino IDE开发环境,在工具->板卡的子菜单中选择正确的板卡型号。具体选择什么板卡,应该按照准备烧写Bootloader的板子的MCU型号来确定。然后在工具->Processor菜单中选择正确的MCU类型。(有些时候,这个菜单不出现)。然后在工具->编程器菜单中选择Arduino as ISP(使用另一块Arduino设备作为ISP烧写器)。最后,在工具菜单中选择烧写Bootloader。注意观察各种指示灯的闪烁情况,等到指示灯由急促的闪烁变成不闪或慢速的闪烁,且IDE提示烧写成功,则表明Bootloader烧写成功。
4、注意事项
烧写器和被烧写的板子的GND必须共地。
烧写时偶尔会出现失败,重新烧写即可成功。若反复失败无法成功,请检查接线是否正确。
少年骇客手表是一款基于微控制器和电子零件自制的开源手表,它可以显示时间、日期、温度、气含模压等相关信息,并且可以自定义扩展应用功能。以下是少年骇客手表的自制教程:
准备工作:要制作少年骇客手表,需要准备多个电子元器件,包括 Atmega328P 微控制器、128x64 OLED 显示屏、DS3231 RTC 时间模块、BMP180 气压温度传感器等。此外,还需要相应的工具和设备支持,如焊接工具、程序烧录器等。
焊接电路板:检查电路板和元器件是否完好无损,清老丛并按照电路图进行焊接。需要注意的是,焊接时需要小心谨慎,确保焊点牢固可靠,避免短路和松动等情况发生。
烧录程序:使用编程软件将代码烧录到 Atmega328P 微控制器中。少年骇客手表使用 Arduino 开发环境编写程序,可以在开答樱发者社区上下载相应的程序,并进行微调和修改。
安装显示屏和传感器:将128x64 OLED 显示屏和 BMP180 气压温度传感器组装到电路板上,并连接到相应的引脚。
调试和测试:完成组装后需要进行调试和测试,确保手表能够正常显示时间、日期等相关信息,并且传感器可以正常测量温度、气压等数据。
总体来说,制作少年骇客手表需要具备一定的电子基础知识和技能,需要仔细认真地按照 *** 作步骤进行,同时还需要关注相关的安全注意事项和防静电措施。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)