📅  最后修改于: 2023-12-03 14:59:22.646000             🧑  作者: Mango
ATtiny 是型号较小的 AVR 微控制器,由于其体积小、功耗低,经常被用作电子制品中的控制器。在本文中,我们将介绍如何使用 Arduino IDE 将代码上传到 ATtiny。
首先,我们需要为 ATtiny 配置 Arduino IDE。由于 ATtiny 的规范与 Arduino 不同,我们需要通过添加必要的软件包来实现支持。
打开 Arduino IDE,进入 File > Preferences
在 Additional Boards Manager URLs 处添加以下网址:
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
点击 OK 关闭 Preferences 窗口
进入 Tools > Board > Boards Manager,搜索 "attiny",点击 "Arduino AVR Boards by David A. Mellis" 安装
重新启动 Arduino IDE
连接 ATtiny 到 Arduino 开发板,并将开发板连接到计算机上。
| ATtiny | Arduino | |:------:|:-------:| | 5V | 5V | | GND | GND | | 5 | Digital Pin 13 | | 7 | Digital Pin 11 | | 8 | Digital Pin 10 | | 1 | Digital Pin 1 |
在 Arduino IDE 中编写代码。需要注意的是,由于 ATtiny 的容量限制,可能需要精简代码或使用特定技巧来节省空间。
void setup() {
pinMode(1, OUTPUT);
}
void loop() {
digitalWrite(1, HIGH);
delay(500);
digitalWrite(1, LOW);
delay(500);
}
选择 Tools > Board: > ATtiny,选择 ATtiny 的型号和时钟速度
| ATtiny45/85 | Clock | |:----:|:------:| | 20 | 20 MHz | | 8 | 8 MHz | | 1 | 1 MHz |
根据实际情况选择正确的芯片型号和时钟速度。
选择 Tools > Programmer > Arduino as ISP
进入 Sketch > Upload Using Programmer(或按图标)
Arduino IDE 将编译代码并将其上传到 ATtiny 上。
从 Arduino 开发板上断开 ATtiny,将它连接到电源中,并使用 LED 等器件测试上传的程序是否正常工作。
现在,您应该已经成功地将代码上传到了 ATtiny 上。在这个简短的教程中,我们介绍了 ATtiny 环境的设置、连接 ATtiny 和编写上传代码的步骤,希望这对您有所帮助。