YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7500|回复: 2
打印 上一主题 下一主题

最小的arduino控制板-Digispark

[复制链接]

签到天数: 7 天

[LV.3]偶尔看看II

跳转到指定楼层
楼主
发表于 2015-6-27 09:53:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
英文原版教程参见:http://www.ediy.com.my/index.php/blog/item/72-digispark-diy-the-smallest-usb-arduino
Digispark是一个基于ATTINY85微控制器的USB开发板,体积小巧并且价格便宜。功能没有Arduino完善,但可以使用arduino IDE来完成程序开发。

本文将介绍如何制作一片Digispark,当然也可以从官方购买原版的Digispark。因为Digispark完全开源,你也可以购买任何一种兼容版本。
Digispark归Digistump LLC版本所有,详情见Digispark许可


Digispark规格参数:
  • 支持Arduino IDE 1.0+
  • USB供电或者外部供电(供电范围7-15V)
  • 内置USB
  • 6个IO口(2个用于USB,也可以通过编程配置为IO口使用)
  • 8K Flash存储(2K用于Bootloader)
  • I2C和SPI
  • 3个PWM接口(可以通过软件模拟更多)
  • 4个ADC接口



Digispark 原理图:
下面的原理图来源于官方版本,第二幅图为精简版本,只使用USB供电,使用了更少的元件组件。




下载Bootloader:
连接好线路后,下载Bootloader for Attiny85
解压获得micronucleus-1.06.hex
烧写Bootloader:
烧写Boot时必须正确配置熔丝位,请使用下面的设置
  • Extended: 0xFE
  • High: 0xDD
  • Low: 0xE1
以使用AVRISP MKII为例








下载Arduino IDE安装驱动:
  • 下载DigisparkArduino 1.0.4,文件里带有Digispark USB驱动
  • 运行DigisparkArduino-Win32DigisparkWindowsDriverInstallDriver.exe
  • 自动安装完成usb驱动程序



连接Digispark并上传程序:
  • 使用USB线连接Digispark
  • 提示安装Digispark bootloader程序
  • 双击运行DigisparkArduino-Win32\Digispark-Arduino-1.0.4\arduino.exe
  • 板卡类型选择Tools>Board>Digispark (Tiny Core)





  • 测试示例程序,点击 File>Examples>Digispark_Example>Start

[code=Cpp width=720px]/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  This example code is in the public domain.
*/

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 1;

// the setup routine runs once when you press reset:
void setup() {               
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}[/code]

  • 点击程序下载按钮,出现如下提示时,重新插拔一次USB



  • 等待程序下载完成



如果看到板载的LED灯隔一秒一次亮灭,说明程序运行OK!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对

签到天数: 866 天

[LV.10]以坛为家III

沙发
发表于 2015-7-30 09:53:42 | 只看该作者
本帖最后由 AllBlue 于 2015-7-30 09:55 编辑

百度网盘链接: - Digispark 版本arduino IDE 1.0.4
回复 支持 反对

使用道具 举报

签到天数: 4 天

[LV.2]偶尔看看I

板凳
发表于 2019-6-3 23:15:28 | 只看该作者
有兴趣做一些参考用的小玩意
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-5-17 15:23 , Processed in 0.045975 second(s), 24 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表