电子说
步骤1:引脚名称
最后,经过大量搜索,我意识到同一根物理引脚在Arduino IDE中可以具有不同的名称(集成开发环境)。
微控制器上的物理引脚从芯片背面的凹口或点开始按逆时针编号。然后,例如,将ATtiny85上的物理引脚7指定为数字2或模拟1。
步骤2:开源Arduino IDE设置
。
现在假定已经下载并安装了Arduino开源IDE,以及ATtiny 85板管理器文件。
如果没有,请在此处进行详细说明:https://github.com/damellis/attiny/zipball/Arduino1
第3步:将Arduino设置为程序员
首先需要将Arduino Uno设置为Programmer或ISP(系统程序员)。
选择“ Arduino Uno/Genuino ”作为开发板。
验证(编译)并上传示例中的草图“ ArduinoISP ”。
它应该成功完成,并显示消息Done Uploading。
这将确认正在使用正确的端口,并且PC与Arduino Uno之间的通信正在正常进行。
第4步:将Arduino Uno连接到ATtiny 85 Digispark。
此外,还要在复位时将一个10uF电容从RESET接地。 Arduino Uno。
重要:将程序上载到ATtiny85时,可以防止自动重置。
但是,上载“ ArduinoISP”草图时,如果在上一步中连接了它,则会发生错误。
仅在使用“ Arduino as ISP”来对ATtiny85进行编程。
步骤5:将Bootloader刻录到ATtiny85上。
为此,必须在系统中将Arduino设置为程序员。
从“工具”菜单中,
将程序员更改为“ Arduino as ISP ”
从工具中,选择“ ATtiny85 ” 作为要编程的电路板:
重新检查《 正确 ,请选择ATtiny,否则会出现错误。
从IDE工具,菜单,时钟中选择。 8MHz 时钟速度。
刻录自举程序。
IDE应使用“完成刻录自举程序”进行确认‘
第6步:上传草图程序
这可以通过连接LED tp引脚P0并从示例上传Blink来确认。
注意 :将引脚号从13更改为0。它出现在3个地方。然后,编译并上传。
第7步:测试以确认
将LED连接到端子0并打开电源
第8步:检查Programmer Heartbeat
它不是盲目地遵循步骤,而是有帮助的如果对故障排除过程有更好的了解,可以进行故障排除。
因此,附件是ArduinoISP草图中的注释文件。
其开头为“此草图将arduino转换为 AVRISP ”。
什么是AVRISP
再次搜索了很多AVR之后,它们仅仅是开发像ATtiny 85这样的小型处理器的家伙的名字。
A lf(Egil Bogen) V egard(Wollan) R ISC处理器。 (又名高级虚拟RISC)
,并且RISC = R 受教育的 I nstruct S et C omputing。
并且ISP = 我 n S 系统 P 制图仪
对于需要视觉确认的用户下载成功并且程序员正在运行,请尝试以下操作:
//在以下引脚上放一个LED(带电阻):
//9:心跳-显示程序员正在运行
//8:错误-出现问题时亮起(如果有意义,请使用红色)
//7:编程-与从站通信
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !