浏览量: 62 次浏览

attiny85 开发

2020年2月2日 0 作者 Nie Hen

Digspark ATTINY85 开发板
也是微型arduino板子
在一些需要对大小有限制的应用场景会用到
enter description here

attiny85

微型arduino

将Digispark与Arduino IDE结合使用
1. 添加首选项开发板管理网址

http://digistump.com/package_digistump_index.json

enter description here
工具–开发板–开发板管理器
2. 安装开发板 Digistump AVR Boards
enter description here
3. WINDOWS用户:完成安装并弹出“驱动程序安装向导”窗口时,请在此窗口上单击“下一步”以安装Digistump Boards的驱动程序(如果已安装,则此安装程序将更新它们并安装所有缺少的驱动程序)
4. 从“工具”菜单中选择“ Board”→“ Digispark”(默认-16.5Mhz)
调用上传之前,无需插入Digispark。
点击上传按钮。现在,底部的状态框将要求您插入Digispark-此时,您需要将其插入-或拔出并重新插入。
您将看到上传进度,然后它将立即在Digispark上运行您的代码。
enter description here
如果拔下Digispark的插头并重新插上电源或将其连接到另一个电源,则运行您编写的代码之前将有5秒钟的延迟。Digispark Pro会检查这5秒钟的延迟,以查看是否要对其进行编程。
5.配合arduino 使用
许多现有的库都不能与Digispark一起使用:对于I2C设备,请检出TinyWireM库,这使将基于I2C的设备库移植到Digispark上变得非常简单。

引脚输出:
所有引脚都可用作数字I / O
针0→I2C SDA,PWM(B型LED)
引脚1→PWM(A型LED)
引脚2→I2C SCK,模拟输入
引脚3→模拟输入(在使用USB时也用于USB +)
引脚4→PWM,模拟(也用于USB-当使用USB时)
引脚5→模拟输入
enter description here

Digispark驱动程序
链接
下载后解压 安装 Install Drivers.exe 然后插上看电脑能否识别
进入arduino开发环境使用一段示例代码进行测试

void setup() {                
  // initialize the digital pin as an output.
  pinMode(1, OUTPUT); //on board LED 
}

void loop() {
  digitalWrite(1, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(1, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

先点击上传,等到让插入在进行插入板子,然后等待上传成功。成功后是小灯一亮一灭。
enter description here

参考博客 链接
基于attiny开发的参考链接