tiny tinysoftware1.3怎么用????

TinySoftware免流 安卓版 v1.1
下载帮助本站软件均来自互联网, 如有侵犯您的版权, 请与我们联系。
* 为了达到最快的下载速度,推荐使用下载本站软件。
* 请一定升级到最新版才能正常解压本站提供的软件!
* 相关网站事务请留言:
或通知我们!
Copyright &
. All Rights Reservedtiny85 使用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。。。
日 UPDATE:好像之前被坑了。。。我给其他的arduino烧程序的时候发现好像是我之前用的那个画反了,正确的arduino应该是有线的一头在外面的。。。
然后就行了,速度貌似会比用Arduino快不少。
日 UPDATE:
下面是arduino官方对于这个的一个介绍,原来这样有一些好处比如可以使用更多的空间,上电后不需要等待等等。Tiny快速入门手册_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Tiny快速入门手册
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩135页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢英语学习专题
揭秘剩男们的六大经典单身理由;80后剩男成功追女法则..
烈日炎炎,热浪一波一波地袭来,汗水滴滴答答地流个不停,窗外的知了也在声声地叫着夏天..
寒冬过去了,春天杳然而至,万物复苏的时节,春天是充满希望的季节,蔚蓝的天空,美丽的花朵..
关注可可英语官方微信,每天将会向大家推送短小精悍的英语学习资料..
名著小说推荐
可可英语官方微信(微信号:ikekenet)
每天向大家推送短小精悍的英语学习资料.
添加方式1.扫描上方可可官方微信二维码。
添加方式2.搜索微信号ikekenet添加即可。

我要回帖

更多关于 tinysoftware使用方法 的文章

 

随机推荐