本帖最后由 loneress 于 2013-12-17 20:56 编辑
那就是说还是要接USB转串口的东西了。
这个所谓的USB只是用来烧录软件而已。
我之前还以为能虚拟一个串口呢。
loneress 发表于 2013-12-17 20:41 static/image/common/back.gif
那就是说还是要接USB转串口的东西了。
这个所谓的USB只是用来烧录软件而已。
请参考Digispark的例子(File>Examples>DigisparkSoftSerial)
smching 发表于 2013-12-17 23:15 static/image/common/back.gif
请参考Digispark的例子(File>Examples>DigisparkSoftSerial)
这个觉得没什么实用价值.
这两天研究了一下DigiUSB这个东西,但发现传输效率太低了,改了很多次程序,最终没能达到预期.
想试一试这个,atmega328的.V-USB
由于出生在这个伟大的中华人民共和国,很多国外的网址经常无法打开,贴不到网址.
loneress 发表于 2013-12-19 10:23 static/image/common/back.gif
这个觉得没什么实用价值.
请问是那一方面的实用价值?由于Digispark( 这是ATTiny85的问题)只能使用软体串口,除了比较消耗CPU资源和精确度不及Arduino UNO。一般上没有什么问题,且编写代码也是一样。
/*
Software serial multiple serial test
Receives from the hardware serial, sends to software serial.
Receives from software serial, sends to hardware serial.
The circuit:
* RX is digital pin 2 (connect to TX of other device)
* TX is digital pin 3 (connect to RX of other device)
created back in the mists of time
modified 9 Apr 2012
by Tom Igoe
based on Mikal Hart's example
This example code is in the public domain.
<SoftSerial> adapted from <SoftwareSerial> for <TinyPinChange> library which allows sharing the Pin Change Interrupt Vector.
Single difference with <SoftwareSerial>: add #include <TinyPinChange.h>at the top of your sketch.
RC Navy (2012): http://p.loussouarn.free.fr
*/
#include <SoftSerial.h> /* Allows Pin Change Interrupt Vector Sharing */
#include <TinyPinChange.h>/* Ne pas oublier d'inclure la librairie <TinyPinChange> qui est utilisee par la librairie <RcSeq> */
SoftSerial mySerial(2, 3); // RX, TX
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(57600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
Serial.println("Goodnight moon!");
// set the data rate for the SoftwareSerial port
mySerial.begin(4800);
mySerial.println("Hello, world?");
}
void loop() // run over and over
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
loneress 发表于 2013-12-19 10:32 static/image/common/back.gif
这两天研究了一下DigiUSB这个东西,但发现传输效率太低了,改了很多次程序,最终没能达到预期.
想试一试这个, ...
据我所知,如果Digispark与电脑连接着就会校准为16Mhz时钟。
我以为只是facebook与youtube不能使用吧了。
1、Digispark与电脑连接是无法在Arduino IDE中看到Device Port的?
2、每次下载程序都必须先断开,然后在插上,这样下载程序的成功率很低呀!经常报错,要反复多次才能下载成功,你们也是这样吗?难道下载程序也要拼RP?
3、能对Digispark下载程序的IDE只有Arduino IDE1.0.4吗?其它的好像都不行。
4、下载程序时,把Digispark与电脑通过USB连接后,电脑一直提示无法识别USB设备,不断的断开又连接上,这样是否对下载程序的成功率有很大影响呢?你们是怎么解决的?
楼主大哥,我的digispark,驱动安装了,插入电脑还是显示无识别的usb设备,这是什么道理啊,求大神解
你好再见 发表于 2015-5-10 22:34 static/image/common/back.gif
楼主大哥,我的digispark,驱动安装了,插入电脑还是显示无识别的usb设备,这是什么道理啊,求大神解
可能是Zener diode造成,Zener diode在这设计是非常敏感的。试用别的牌子看看.
1. usb线必须尽量短
2. 请别插在电脑前端的usb端口(它通常须通个延长线),最好直接插在主板的的usb端口
都不对啊,D-和D+电压差3v左右,我跟着国外一个v-usb制作http://codeandlife.com/2012/02/22/v-usb-with-attiny45-attiny85-without-a-crystal/,和这个digispark也是有些相似,但是还是不行啊,我去网上买的开发板,拿来也是不行,显示枚举失败,VID,PID 都为零,求解啊,楼主,有啥办法没,到底问题出在哪里,怎么去找问题?谢谢你了
你好再见 发表于 2015-5-11 20:00 static/image/common/back.gif
都不对啊,D-和D+电压差3v左右,我跟着国外一个v-usb制作http://codeandlife.com/2012/02/22/v-usb-with-at ...
买回来的开发板也不行?
有用另一部电脑测试吗?
我也看中85了,体积最小,方便开发,性能强悍,非常喜欢,特别适合可穿戴
谢谢分享学习一下
pgf017979 发表于 2013-5-27 14:55 static/image/common/back.gif
我是按照官方给的熔丝位烧写的,原来烧写了之后复位脚变成pin5脚,一定要先下载bootloder后烧写熔丝位。楼主 ...
您好
bootloader文件 在哪里下载方便告诉我一下吗,刚刚学习这个