arduino的attiny85中文资料的USB板子,在运行程序的时候不能和电脑连接的吗。

现在的位置:
ATTINY85 开发板
名&&&&&&称:
ATTINY85 开发板
概&&&&&&述:
微控制器开发板
编&&&&&&号:
厂&&&&&&商:
Attiny85是一个有趣的处理器,因为尽管是如此之小,它具有闪存8K和5个I / O引脚,包括模拟输入和PWM'模拟'输出。我们设计了一个USB引导程序,所以你可以将其插入任何一台电脑,并重新写了一个USB端口,就像一个Arduino(它使用2的5个I / O引脚,让你有3)。事实上,我们甚至做了一些简单的修改到Arduino IDE,这样它的工作原理就像一个小型的植物。适合小型和简单的项目,GEMMA将是你去到可穿戴的电子平台。
Super small, only 1.1" / 28mm diameter and 0.28" / 7mm thick.
Easy-to-sew or solder pads for embedding in your wearable project
Low cost enough, you can use one for every weekend project
ATtiny85 on-board, 8K of flash, 512 byte of SRAM, 512 bytes of EEPROM
Internal oscillator runs at 8MHz
Ultra low power, draws only 9 mA while running
USB bootloader with a nice LED indicator looks just like a USBtinyISP so you can program it with the Arduino IDE (with a few simple config modifications)
Mini-USB jack for power and/or USB uploading, you can put it in a box or tape it up and use any USB cable for when you want to reprogram.
We really worked hard on the bootloader process to make it rugged and foolproof
~5.25K bytes available for use (2.75K taken for the bootloader)
On-board 3.3V power regulator with 150mA output capability and ultra-low dropout. Up to 16V input, reverse-polarity protection, thermal and current-limit protection.
Power with either USB or external output (such as a battery) - it'll automatically switch over
On-board green power LED and red pin #1 LED
Reset button for entering the bootloader or restarting the program.
3 GPIO - The 3 independent IO pins have 1 analog input and 2 PWM output as well.
Hardware I2C capability for breakout & sensor interfacing.
- 634.12 kB
【上篇】【下篇】
您可能还会对这些文章感兴趣!
您必须才能发表留言!tiny85 使用arduino IDE - 简书
tiny85 使用arduino IDE
硬件接线图
首先向插件作者致敬
记得看最下面一段话,要烧录引导程序。。。
pinout在这里
另外ws2812有几个参数
任意两点传传输距离在不超过5米时无需增加任何电路。当刷新速率30帧/秒时,低速模式级联数不小于512点,高速模式不小于1024点。
因为这次的项目里需要用编码器,觉得还是用中断的方式实现比较好,但是现在问题来了。隐约记得arduino对引脚中断的封装不是特别好,尤其我现在竟然是在Arduino IDE里面写tiny85的外部中断。。。tiny85其实是支持的。pinout显示每一个引脚都支持PCINT。
tiny85 pinout
然后我就直接搜到了一个youtube的视频。但是他的代码我看不懂。。。。继续寻找中。
卧槽我不知道为什么看到了各种东西完全停不下来,首先是打开了一个网页:
,虽然翻墙了但是css和js还是完全加载不了,但是完全影响我看了所有的内容。首先这里面介绍了如何在arduino IDE里面使能外部引脚中断
#include "avr/interrupt.h"
volatile int value=0;
void setup()
GIMSK = 0b;
// turns on pin change interrupts
PCMSK = 0b;
// turn on interrupts on pins PB0, PB1, & PB4
// enables interrupts
void loop()
ISR(PCINT0_vect)
value = 1;
// Increment volatile variable
但是我特别奇怪为什么这里完全没有GIMSK和PCMSK的定义,然后在页面里搜索def,就看到下面有人问了同样的问题。
I’m fairly new to arduine, but I like and understand the way you code in binary:void setup(){GIMSK = 0b; // turns on pin change interruptsPCMSK = 0b; // turn on interrupts on pins PB0, PB1, & PB4sei();so here is my lamo question …where are GIMSK, PCMSK defined. I couldn’t find in which library … would you know ?It would help to know the list of predefined system register variables. I can see that the hardware documentation gives the same names, I could blindly use that… but I’d much prefer to see the software definition !Your interrupts instructables are very good, and allowed me to make a huge step in understanding attiny85 interrupts. By the way I’m only using the atmel ISP mkII, it is still available here in Canada for a mere 40$ from .Thank’sjrb.
然后下面博主还回复了。。。
Ok I found GIMSK, PCMSK… software definitions:In avr-libc/user-manual/io_8h_source.html (io.h) we find:“379 #elif defined (AVR_ATtiny85)”“380 # include ”going to “avr/iotn85.h” , there we find an “# includes avr/iotnx5.h”and again, going to “avr/iotnx5.h”, we finally find the definitions of GIMSK, PCMSK, etc…You probably knew all of that, still, I’m writing this in case someone like me might be wondering too :-) !!!Thank’s for this forum !
卧槽简直幸福感爆棚。。
翻到了下一页发现有用tiny85连接编码器的代码。。。。 而且是用中断的方式实现的。。接的引脚都一样。。。
日 UPDATE:如何用AVR MK2给tiny85烧写bootloader
突然间所有的Arduino都不能用了。。。。更换了arduino/数据线/杜邦线/面包板都没有用。。。然后我借了一个MK2,但是折腾了一晚上也不能世界,现在的情况是这样的:
avrdude: stk500v2_command(): command failed
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Target not detected
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
我已经安装了AVRDUDE和libusb但是还是不行。。。貌似是不能识别这个设备额。。。
日 UPDATE:
我晕,很多帖子里都写说是接线接错了,然后各种试终于发现。。。。第一次被instructables坑。。。
下面做一个调查。。
图片来源instructables
你看到一个这样的图片,你会觉得这个引脚是怎么排布的?
图片来源ATMEL
这是官网的图片,和instructables是一样的。
图片来源//programming-an-attiny85-with-the-avrmkii/
这张图更NB了,他TM写的是错的。。。。。我真是给他跪了。。。
然后前两张其实是对的,不过要取决于你怎么看他。。。。事实上你必须这样拿着JTAG来看这张图。。。
图片发自简书App
或者你直接拿着你的Arduino UNO,让USB口冲左来看JTAG,也就是说JTAG插UNO是要这样插的。
图片发自简书App
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
另外记得给给Tiny85额外供电,不然会显示我上面的那个错误
简直是WTFFFFFFFFFFFFFFFFFFFFFFF。。。
然后就行了,速度貌似会比用Arduino快不少。
日 UPDATE:
下面是arduino官方对于这个的一个介绍,原来这样有一些好处比如可以使用更多的空间,上电后不需要等待等等。【arduino】用Arduino IDE USB 驱动 AtTiny 85 - 求加精_arduino吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:46,454贴子:
【arduino】用Arduino IDE USB 驱动 AtTiny 85 - 求加精收藏
网上看到有朋友说心血来潮买了个AtTiny 85,结果不会玩。其实我也是这种情况,有时间会玩玩树莓派,看到这么小巧的板子觉得以后肯定会用到,然后就买了。结果放了几个月后才要拿出来玩一下。属于对硬件嵌入式基本上一窍不通但又比较感兴趣的。刚开始玩的时候是直接找了跟手机USB线,连上AtTiny 85,插上电脑(win7 x64系统),就听到发现硬件、断开硬件来回不断的这种声音。OK,笔记本没有com口,想想应该没关系啊,我这是USB直连的,刚买回来就是这么戳了两下,然后没成功就放起来了。先来两张AtTiny 85的靓照吧,旁边没有使用一角硬币对比,但是高度真的跟一角硬币直径差不多,如果你的项目对空间要求比较苛刻的话,Tiny 85应该能够很好的满足。图片来自:这是正面照图片来自:背面照得幸那天加了Arduino DIYer群,请教了一下大神,就把过程记录一下,感谢@dq。开始记录点亮AtTiny 85的折腾:1.首先下载DigisparkArduino-Win32,ok,我认为这是修改过的Arduino IDE。2.下载完成后直接解压,得到如下目录。图片来自:第一个是Digispar-Arduino的主程序目录。第二个是usb模拟串口的驱动目录?我不是很清楚啊。这是度娘告诉我的关于libusb的两篇介绍:第三个是一些程序实例目录。ok,先装驱动,然后打开Digispark-Arduino,开始软件方面的工作,界面看起来是这样的:图片来自:3.点击Tools -& Board -& Digispark(Tiny Core) 选择Tiny Core为当前开发版核心。4.然后选择File -& Example -& Digispark_Example -& Start,选择一个最简单的示例,来验证Arduino IDE驱动AtTiny。装载之后的程序代码如下:// the setup routine runs once when you press reset:void setup() {
// initialize the digital pin as an output.
pinMode(0, OUTPUT); //LED on Model B
pinMode(1, OUTPUT); //LED on Model A
}// the loop routine runs over and over again forever:void loop() {
digitalWrite(0, HIGH);
// turn the LED on (HIGH is the voltage level)
digitalWrite(1, HIGH);
delay(1000);
// wait for a second
digitalWrite(0, LOW);
// turn the LED off by making the voltage LOW
digitalWrite(1, LOW);
delay(1000);
// wait for a second}5.直接点击上传按钮,等到出现如下图示后:再插入板子,跟普通的Arduino板子是有一点区别的。然后就会看到AtTiny 85的贴片LED一闪一闪的效果了。最后得到一个结论是,要驱动AtTiny 85,Arduino IDE加一条USB线就够了,不需要其他的编程器、下载器这些外设了。如果要烧bootloader,就需要AVRMKII。这个具体还没弄明白,因为我的AtTiny 85已经烧了bootloader。 搞定了这个之后,下面就要学习一下如何点亮LED点阵了图片来自:附上DigisparkArduino-Win32的下载地址:以及原文地址(也是我写的,跑在树莓派上哦):
arduino, 650多家厂商授权代理,100多万种现货库存,当天出货,免费送货.
很详细的教程,加精。你这是用了attiny85的接口板,本吧还有直接使用85芯片用Arduino IDE编程的贴子,也可以参考
顶。。。。。。
不能直接用ARDUINO的编程工具吗?我看界面都差不多啊。
怎么装驱动啊
我正在看bootloader代码,调试了一个下午avr-gcc,终于把bootloader编译成功了,表示开发板还没到手,先把attiny弄清楚再说,看了一天中文和英文版datasheet,再去看了一天avr单片机编程,再去看一会avr寻址,看一会avr储存映射,哦了,差不多可以从底层开始avr的开发了,先在attiny上移植一个AVRX跑跑再说,其实感觉aduirno封装了一些基本的芯片操作函数,再把aduirno中的board代码看了一下,瞬间明白了,其实我自己也可以做一个类似aduirno的东西,不过再看看它丰富的各种库代码,瞬间觉得开源的力量是伟大的,我觉得应该自己应该尝试一下用蓝牙烧写程序,这样不用插啥线了,把官方bootloader改一下,自己加个蓝牙模块,应该是没问题的。
你好,我也用了这个板子,但是一直连不上端口。我安装了驱动连上后:设备管理器下会一个
Digispark Bootloader。如图但是不是端口,我连其他Arduino板子都是COM端口的。在Arduino下,它端口选项也是灰色的。。楼主求交流!!!!
硬件有问题,或者电脑系统版本不对
你好,请问下ATTINY85不占COM端口的话可以进行串口通讯吗?谢谢
arduino,「亚马逊」,网上商城NO.1!上千万种商品,天天低价!arduino,亚马逊,专业配送,放心购!
比pro mini还贵,没必要
Digispark USB模拟串口用不了怎么回事?
买的板子是一样的,但是USB模拟串口一直用不了怎么回事,有没有人遇到这个问题?
求问驱动显示不出来怎么办TUT换了win32的系统也没有用,任务管理器里也显示不出来TUT
我花了10快大洋买了一块85,发现芯片型号不带A,晶振居然要用有源的正方形的~现在都没法使用~
我驱动装了,按照楼主说的点击上传,为毛提示说找不到USB???
楼主漏了关键一步,要勾选tools-&programmer-&digispark不选这个就会在UPLOAD最后出现没有发现USB设备的错误
教程里漏掉了一个十分重要的部分,Digisprk若想用USB下载的话,不仅需要DigipsarkArduino这个软件,而且还要把编译器改成那个叫Digispark什么的,才能下载。注意,Digispark没有复位引脚,设好端口后要先拔下来,在电脑端提示插入板卡时再接电脑。
顶起来!!我也是买了放了很久
ATiny85如何复位
多谢楼主指导!!!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或极客工坊 -
Powered by Discuz!
后使用快捷导航没有帐号?
只需一步,快速开始
随时随地,快速访问
只要手机在手,您都可以快速、方便地看贴发帖,与论坛好友收发短消息。
极致优化,畅快"悦"读
独有的论坛界面和触屏设计,手机论坛也变得赏心悦目,操作自如。
即拍即发,分享生活
不管是风景图画,还是新闻现场,拍照发帖一气呵成,让您在论坛出尽风头。
下载客户端后,拍摄二维码快速访问本站:
或者通过以下地址访问:
Powered by

我要回帖

更多关于 attiny85 max7219 的文章

 

随机推荐