配置使用ATTiny85-解决ATTiny85不停重连问题

  • 如何配置使用digipark-ATTiny85-解决ATTiny85不停重连问题
    • 背景
    • 配置
    • 为什么选择它
      • 优点
      • 特性
    • 参考

如何配置使用digipark-ATTiny85-解决ATTiny85不停重连问题

背景

在淘宝买了一块ATTiny85的开发板,结果发现卖家没有提供任何资料。


插入后会不停的重新链接,大概1s的间隔。
在查找板子上的标识后发现这是digipark设计的板子。
查找对应的驱动并安装后,发现依然会不停的重新连接。
原本以为是硬件或者驱动问题,后来经过搜索后发现,这并不是bug!!!!而是原本就是这么设计。
因为ATTINY85没有串口通信的功能,所以正确的姿势是需要首先启动烧录程序,然后插入开发版。否则板子就会不停的尝试重新握手,就产生了连接失败的假象。

配置

  1. 安装arduino IDE
  2. arduino IDE->首选项->附加开发板管理器网址添加如下内容
    https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json
  3. arduino IDE->工具->开发板->开发板管理器查询DIGISTUMP AVR BOARDS 并安装
  4. 下载安装驱动DigiSpark-ATtiny85-driver 官方地址见参考[^1]
  5. arduino IDE->工具->开发板选择Digispark (Deafult-16.5Mhz)
  6. arduino IDE->工具->程序选择Micronucleus
  7. 可以使用原文作者提供的测试代码
/*LED会隔1S闪烁*/
void setup(){pinMode(1, OUTPUT);}
void loop(){digitalWrite(1, HIGH);   delay(1000);                      digitalWrite(1, LOW);    delay(1000);              }
  1. 点击上传按钮,并在60s内!插入开发板
  2. 等待Micronucleus done. Thank you!出现表示程序写入完毕

为什么选择它

Digipark ATTTINY 85

优点

  • 可以直接插入电脑烧录不需要满世界找线
  • 性能媲美80c52
  • 低功耗
  • 小尺寸

特性

  • 6 GPIO
  • 支持SPI和I2C
  • 支持 PWM
  • 8kb编程存储器
  • 8位计时器
  • 内置比较器
  • 512字节EPROM
  • 512字节SRAM

参考

[1]http://digistump.com/wiki/digispark/tutorials/connecting
[2]https://www.reddit.com/r/arduino/comments/7se6nl/attiny85_connecting_problems/
[3]https://www.instructables.com/How-to-Setup-DigiSprak-Attiny85-Board/

配置使用ATTINY85相关推荐

  1. Arduino IDE+_Attiny13/85实践(一) IED环境配置

    最近突然对Attiny13/85这种单片机兴趣,想入手玩玩.没想到光配置Arduino IDE 就花了好几天.一部分可能是被墙的原因,另一部分可能IDE升级以及非官库升级不同步,一些库连接无法使用. ...

  2. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

    nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...

  3. 在kotlin companion object中读取spring boot配置文件,静态类使用@Value注解配置

    在kotlin companion object中读取配置文件 静态类使用@Value注解配置 class Config {@Value("\${name}")fun setNam ...

  4. 大数据学习01——配置虚拟机节点相关网络

    1.配置mac地址和ip (1)更改适配器设置 找到这个后开始设置windows中的网络连接 (2)接着对三台虚拟机的mac地址和ip进行设置 1.mac地址设置 进入linux节点中的这个位置进行设 ...

  5. plsql配置多数据源,想换哪个换哪个

    现在的公司内部普遍使用plsql对数据库进行管理.而数据库非常多,从测试到线上环境数据库那么多,我们通常使用同一配置管理,便于切换.那么配置数据库连接就成为了很重要的一步. 1.安装plsql (这里 ...

  6. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  7. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  8. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  9. CentOS Docker安装配置部署Golang web helloworld

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...

  10. centos使用镜像源轻松配置golang+vscode的方法

    Title:centos使用镜像源轻松配置golang+vscode的方法 (阅读时间:约5分钟) 零.序言 最近笔者在上一门名为服务计算的课程,在老师的作业博客中提到,安装golang+vscode ...

最新文章

  1. 折返(Reentrancy)VS线程安全(Thread safety)
  2. [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01
  3. 给QTreeWidget添加右键菜单功能
  4. 什么插件格式化文档_推荐15款IntelliJ IDEA 神级插件
  5. OpenGL 网格Mesh
  6. 【虾说区块链】入门区块链,先学分布式系统!一文说明分布式系统与区块链的关系...
  7. 使用phantomjs操作DOM并对页面进行截图需要注意的几个问题
  8. 通用智能传感集线器(Sensorhub)介绍
  9. 再谈节奏与动力---平淡与枯燥的力量
  10. ExtJS表单提交与加载全攻略
  11. mac下修改MySQL密码
  12. 最新版Java零基础入门阶段学习教程汇总(无比全面,我收藏了!!!)
  13. python入门教程(非常详细),python基础教程 入门教程
  14. FPGA自动白平衡实现步骤详解
  15. 图像处理保研面试_北航信息与通信工程方向保研面试题集
  16. Python基于OpenCV的土壤裂缝分割系统[源码&部署教程]
  17. 大学概率论与数理统计知识点详细整理
  18. DIV滚动条自动滚动到最底部的两种方法
  19. xticklabel 显示下划线_[转载]matlab坐标轴属性及标注
  20. SAP 小币种金额的转换函数和处理

热门文章

  1. 本学期数据结构学习总结
  2. linux socket 阻塞服务端 非阻塞客户端,Linux socket非阻塞connect方法
  3. Web前端工程师工资逐年增长,背后有哪些因素?
  4. python urllib.parse_Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)...
  5. 数据湖 Iceberg 在网易云音乐的实践
  6. 第二章 2.群中的等价关系 -- 陪集,共轭,正规子群与商群
  7. qpython 3h_QPython 3H
  8. 【软件工程师学硬件】之 面包板
  9. 用python写邮件和附件自动生成发送系统
  10. 轻松访问Google Chrome浏览器中的浏览历史记录