资料介绍
描述
对裸微控制器进行编程和使用外部编程器可能会令人生畏,但 ATtinys 是一个很好的开始。在这里,我想提供一个全面的初学者指南,以开始使用 USBasp 编程器和 Arduino IDE 编程 ATtinys。
技术词汇
- 微处理器:包含执行计算机中央处理单元功能所需的算术、逻辑和控制电路。
例如,Arduino Uno 开发板包含一个 Atmel ATmega328 微控制器(内部有一个 8 位 AVR RISC 微处理器),以及一个默认用作编程器的 ATmega16U2 微控制器。开发板的一个典型用途是测试微控制器并对某些功能进行原型设计——一旦完成原型设计,您就可以仅使用微控制器和所需组件来设计自己的设备。
Atmel 生产 ATmegas 和 ATtinys。顾名思义,ATtinys 与 ATmegas 相比,具有更少的功能、更少的 I/O 引脚和更少的内存——但它们仍然用于大量应用,包括工业和教育。您可以通过 Arduino IDE 使用 Arduino 编程语言对它们进行编程——尽管不要指望所有的库都能工作——其中一些依赖于 ATtinys 根本没有配备的硬件。
USBasp
USBasp 是用于 Atmel AVR 控制器的开源 USB 编程器,由 Thomas Fischl 设计,板载 ATmega8 微控制器。这个程序员是开源的 - 许多生产商制造他们自己的版本,你可以在网上购买。
安装驱动程序
在 Linux 和 MacOS 上,此步骤不是必需的。在 Windows 上,安装Zadig并将 USBasp 编程器插入计算机的 USB 端口后,选择安装libusbK (v3.1.0.0)驱动程序(libusb-win32 对我不起作用)。如果下拉菜单中没有显示 USBasp,请尝试从选项菜单中选择“列出所有设备”。
连接
1. 确保跳线处于此位置:
2. 将 USBasp 连接到 ATtiny(请记住 USBasp 引脚的方向,使用带状电缆时检查它是否没有镜像)。
3. 通过电阻将 LED 连接到空闲引脚(我将使用引脚 4)和接地。
Arduino IDE 设置
1. 前往File -> Preferences
。在 Additional Boards Manager URLs 中粘贴
2. 前往Tools -> Boards -> Board Manager
。搜索服装并安装板。
3. 在Tools
中,将board 、processor和clock设置为芯片对应的值。
4. 在Tools
中,将编程器设置为USBasp 。
眨!
使用程序员上传(ctrl + shift + U):
const uint8_t LED = 4;
const uint16_t SLEEP = 1000;
void setup() {
pinMode(LED, OUTPUT);
}
void loop() {
digitalWrite(LED, HIGH);
delay(SLEEP);
digitalWrite(LED, LOW);
delay(SLEEP);
}
故障排除
-
如果 1 秒延迟导致 8 秒延迟:设备以 1 MHz 而不是 8 MHz 运行 - 转到以
Tools -> Burn Bootloader
使其以 8 MHz 运行。
- 如果在 Arduino IDE 中出现串口不存在的错误:请确保跳线在本文“连接”部分中显示的位置。
- 如果在 Zadig 中您收到类似“找不到带有...的 USB 设备”的消息:您可能选择了错误的驱动程序 - 重新运行 Zadig 并尝试再次安装 libusbK。
- 如果 Zadig 安装超时并说安装失败 - 重新运行 Zadig 并再次尝试安装 libusbK。
- 如果您在 Zadig 的设备列表中没有看到 USBasp:请记住在启动 Zadig 之前插入您的 USBasp,然后在 Zadig 的窗口中选择选项 > 列出所有设备。
- 如何使用Arduino IDE编程ESP8266-12E
- 使用K210和Arduino IDE/Micropython进行图像识别
- 将ATtiny85与Arduino IDE结合使用
- 基于ATtiny85的AVR编程器 0次下载
- 使用Arduino IDE和Visuino对ESP32 M5Stack StickC进行编程
- 使用Arduino IDE编程ATmega8
- Arduino Nano ATtiny编程器盾
- arduino-pro-ide
- STM32如何使用arduino_ide进行开发
- Arduino IDE进行STM32的串口通信
- Arduino IDE+_Attiny13/85实践(一) IED环境配置
- 使用Arduino实现IDE HelloWorld实验的程序免费下载 14次下载
- Arduino板是什么如何使用IDE软件创建和上传Arduino程序到Arduino板
- AVR单片机编程软件AVR fighter和USBASP资料使用手册等资料合集 24次下载
- Arduino IDE(Arduino设计助手)免费下载 32次下载
- 如何使用Python和PinPong库控制Arduino 718次阅读
- 云途车规MCU VSCode IDE工程使用教程 1954次阅读
- 基于Arduino的机器学习开发 1.7w次阅读
- 新版Arduino IDE到底有何不同 5856次阅读
- 如何利用Arduino UNO和SD卡制作音乐播放器 7319次阅读
- dfrobotXSP-Arduino二合一编程器简介 1548次阅读
- 如何采用Arduino系统板进行单片机编程 6269次阅读
- 基于RISC-V指令集的软核CPU在SWORD4.0上顺利移植 6101次阅读
- 美国微芯科技推出MPLAB®X集成开发环境(IDE)5.05版,可支持大部分AVR MCU 2424次阅读
- arduino连接显示屏方法详解 4.7w次阅读
- 浅谈Arduino和树莓派的区别 2.1w次阅读
- ARDUINO IDE编写和AVR单片机程序的下载 9769次阅读
- arduino用什么语言编程 6.9w次阅读
- arduino开发板有什么用 2w次阅读
- arduino ide编译过程 3203次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多