Overview
Seeeduino is Arduino compatible board. Its design is based on Diecimila scheme, 100% compatible to its existing program, shield and IDEs. On the hardware part, remarkable changes are taken to improve the flexibility and user experience.
Hello,
This looks nice - I was wondering though, you have 3 switches, of which 2 you have described. What is the purpose of the third switch? I am guessing power source? Or something else new?
Thanks!
I’m very interested in the 3V mode. How did you get that to work? I only see 1 voltage regulator on the board. What about the clock frequency- is still 16Mhz for both 5V and 3V? Will it work with both USB and EXT power?
Also, it’s hard to tell from the picture, but is there actually room for both sets of headers on the digital pins? Or do you have to pick one or the other?
Note: the 50mA current is limited by FTDI output, thus Seeeduino can’t take much load but prefer control or communicate with 3.3v devices only.
There is enough room for both row of pins, the Arduino compatible pin set is pre-soldered. You may add the second row yourself, either female or male, top side or bottom side.
Hi, I have received my seeeduino a few days ago; I’ve been testing it out, and overall it has worked very well, but i’ve run into a problem I’m starting to believe to be hardware related.
Please see http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227395987 for more details.
Is it possible that I somehow have a faulty board? Or is it a hardware quirk I’m unaware of?
Thank you for your time!
Thanks for the tip! I’m running Ubuntu linux, and it seems this is indeed a IDE problem since different versions produce different (bad) results.
However in windows it works exactly as expected, so it is surely not a hardware problem!
I’d rather not have to use windows though >.<
Thanks again!
I seem to be having problems with connecting to my seeeduino via usb.
I can connect to it but not consistently, approx 9/10 times I get:
[ 3581.747908] usb 1-2: new full speed USB device using uhci_hcd and address 97
[ 3581.869529] usb 1-2: device descriptor read/64, error -71
[ 3582.088561] usb 1-2: device descriptor read/64, error -71
so I have to pull the cable out and try again…
I’m running ubuntu on an eepc, usb ports work fine for other peripherals. Furthermore, the cable I’m using with fine with my phone, so both of those can be ruled out.
Is this normal behavior or am I doing something wrong?
We don’t have ubuntu around, since it is working 1/10 I think there might be some confliction. To isolate the problem, you may find a PC running windows to try your Seeeduino, if it’s working please remove all other usb devices and reinstall the driver.
sorry for delayed replay, been trying to use other computers, I’ve tried it on a vista machine and ubuntu pc, both work fine with other usb devices but not with my seeeduino… any other ideas??
I’ve solved it - the middle pin on the mini usb port of the seeduino was flatter than the others, using a pin I managed to bend it to be the same shape as the others, connect is still a bit hit and miss but is a lot better ( 9 out of 10 rather that 1 out of 10 ).
and for anyone who is wondering the seeeduino does work with eeebuntu without any hassle ( as long you don’t have problems with the usb port that is!!! )
Dikkie - this is a cause we have never thought about… Glad to hear that you have resolved it. Thank you for all the efforts to isolate the problem and clarify with us!
I have been trying to get my seeeduino to talk to a iRobot Create (basically a roomba with the cleaning part ripped out, and catered to hobbyists), with the following code:
The code above first tells the Create to drop baud rate to 19200 from 57600, then after waiting for a little, tells the Create to enter full user controlled mode and then turns the play LED on.
Now if I load the above code without the drop_baud_rate() call on my seeeduino, the Create doesn’t get the bytes properly, and the play LED never comes on. With the drop_baud_rate() call however, the play LED comes on as expected. The strange thing is on a Arduino Duemilanove the code works reliably without the drop_baud_rate() call, suggesting that the seeeduino suffers from a timing problems which isn’t present on the Duemilanove.
I am not sure what would cause this, and I would like to ideally not have to drop the baud rate down to 19200. Is there anything in the seeeduino’s design that would cause its UART to fail to operate at 57600 baud? It seems like there is something in the seeeduino’s design that is causing slight timing issues which is ruining serial communication.
I do not believe it is a problem with the code, since
the code works exactly as expected
the exact same code works fine on an official arduino without needing drop_baud_rate() being called.
The only issue is the fact I can not communicate properly at 57600 baud rate, while an official arduino can. I can only attribute this to a timing issue - either with the seeeduino, or the particular arduino board I was testing with. I will try with yet another arduino board to confirm it is a seeeduino only problem. It is entirely possible the arduino board, not seeeduino, is the anomaly.