Poll
Question: Do you prefer
Arduino - 7 (77.8%)
Netduino - 2 (22.2%)
Total Voters: 9

Pages: [1] 2   Go Down
Author Topic: Arduino vs Netduino  (Read 3859 times)
0 Members and 1 Guest are viewing this topic.
UK
Offline Offline
God Member
*****
Karma: 13
Posts: 903
Twitter: @simonmonk2
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I have had an offer from someone wishing to modify my Arduino book (30 Arduino projects for the Evil Genius) for Netduino.

I have no idea how popular Netduino is and if there is sufficient market.

Do you use it? Any comments on how popular you think it is would be appreciated.
Logged

--
My New Arduino Book: http://www.arduinobook.com

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 212
Posts: 13531
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Besides Netduino there is also the Panda and the FEZ . Especially the panda II is a very nice device - http://www.ghielectronics.com/catalog/product/256 -

I have a FEZ Domino at home (Arduino shield compatible), and am quite satisfied with it. It is not so much faster than an Arduino but it support multithreading and that makes life a real bit easier. Blink without delay is just another thread. OK with multithreading comes a lot of synchronization thingies, but .NET support those well. Also interesting to know is that the whole range of tinyclr is code compatible.

If I have to buy a .NETish -uino again it will be the Panda II as it has many additional features on board. The Domino is just too similar.

Back to your question: if you do .NETify your book you should have a look at these too (at least the Panda II)

my 2 cents,
Rob
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Central MN, USA
Offline Offline
Tesla Member
***
Karma: 72
Posts: 7176
Phi_prompt, phi_interfaces, phi-2 shields, phi-panels
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I don't think a significant portion of arduino folks will need the computing power of netduino. Arduino is simple to use and has lots of experienced users to support it, besides already easy to use.

Multithreading is nice but not necessary in most fan projects. If I'd like to make a decent panel with flashy display and touch screen graphic UI, I may need something better, maybe a netduino.
Logged


Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 212
Posts: 13531
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Maybe multithreading is never necessary, but it is very educative to see how the same problem can be solved in Arduino's blink without delay way versus multithreading.

Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Nowhere
Offline Offline
God Member
*****
Karma: 3
Posts: 852
|-\ |\|\
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yeah, I kinda like the limiting factor of Arduino.

It's definitely nice to figure out an elegant way to do something relatively complicated, past blinking leds or simple square wave tones.
Today I started learning how to use the internal timers.
Using a timer configured for PWM and a simple LPF, I was able to get a square wave tone fading in and out in 8bit resolution!

Next step, MIDI wavetable synth/sequencer!
« Last Edit: June 25, 2011, 07:12:29 pm by sciguy » Logged

Soundcloud page: http://soundcloud.com/beefinator-2
Youtube channel: http://www.youtube.com/user/beefinator14
Old soundcloud page (ran out o

0
Offline Offline
Faraday Member
**
Karma: 16
Posts: 2857
ruggedcircuits.com
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Next step, MIDI wavetable synth/sequencer!

Might want to check out our demo source code for the [http://ruggedcircuits.com/html/beatvox.html]BeatVox[/url]. That's exactly what we do! Timers configured for PWM, simple LPF.

--
Beat707: MIDI drum machine / sequencer / groove-box for Arduino






Logged

Nowhere
Offline Offline
God Member
*****
Karma: 3
Posts: 852
|-\ |\|\
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks, but I'm having lots of fun figuring it out on my own!


Just got it playing 8 step 8 bit waveforms - square, triangle, sine, saw!
Logged

Soundcloud page: http://soundcloud.com/beefinator-2
Youtube channel: http://www.youtube.com/user/beefinator14
Old soundcloud page (ran out o

France
Offline Offline
God Member
*****
Karma: 11
Posts: 638
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi!

Another point to check: is .net available for Mac OS X and Linux?

I choose Arduino because the IDE was Mac OS X compatible, with no installation hassle.
Logged


The Netherlands
Offline Offline
Full Member
***
Karma: 2
Posts: 178
Beep!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi!

Another point to check: is .net available for Mac OS X and Linux?

I choose Arduino because the IDE was Mac OS X compatible, with no installation hassle.

Basically this.
I love the way that Arduino is multiplatform. .NET is just another Microsoft product, making it unuseable on anything other than Windows.
I try to stay away from Windows when it comes to personal use and hobby as much as possible.

Ofcourse the computing power of the other systems is awesome, multithreading is intresting to play with, but 1: I don't need it, and 2: I don't want to trade in my Mac
Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 212
Posts: 13531
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
.NET is just another Microsoft product, making it unuseable on anything other than Windows.

"The open source force is stronger than you think, young Luke Skywalker" 

- http://www.mono-project.com/Main_Page - a portable .NET for linux and MAC
- http://www.sharpdevelop.net/OpenSource/SD/Default.aspx - and an open develop environment
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

The Netherlands
Offline Offline
Full Member
***
Karma: 2
Posts: 178
Beep!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
.NET is just another Microsoft product, making it unuseable on anything other than Windows.

"The open source force is stronger than you think, young Luke Skywalker" 

- http://www.mono-project.com/Main_Page - a portable .NET for linux and MAC
- http://www.sharpdevelop.net/OpenSource/SD/Default.aspx - and an open develop environment

Thanks, never heard of these projects. I wonder how long they will last, and if they will become succesfull at all.
Problem is that big M usually kills developpers like this off, or buys them out.
We'll see if anything comes out of it.

BUT! Are there tools for the .netduino on other platforms? Not from what I could find.
Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 212
Posts: 13531
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I wonder how long they will last,

At least they both have quite a proven record, I used sharpdevelop 5-6 years ago for a project - so I did not need to invest in Visual studio. It was more than stable enough to develop the desktop application. First releases are from 2000 or 2001 (it uses the MS C# commandline compiler).  I have never used mono so no opinion, but its first release was in 2004 or 2005 (?)
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

France
Offline Offline
God Member
*****
Karma: 11
Posts: 638
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir Benji and robtillaart,

Thank you for sharing your experience.

Is there a Netduino tool-chain available for Xcode?

I tried Xcode with Arduino, but I'm facing a problem with my own libraries: they aren't compiled and linked smiley-confuse

Any idea?

Best regards,
Logged


Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 212
Posts: 13531
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sorry, never did Xcode smiley-sad
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Florida
Offline Offline
Sr. Member
****
Karma: 4
Posts: 431
hookedup!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I have a netduino and a FEZ Panda.  I implemented code to use a spectrum shield in both environments. Overall the development environment is easy enough to work in, particularly if you have experience in the .NET world - which I do. 

The issue I had was pin speed and the complexity of the native underlying environment.  Once you want to do something not provided by the higher level layer you have to dig into native implementations which was mind blowing for my little pea brain.  I tried to use it to bit bang some shift register like code but the only way I was going to get the speed I needed was to implement at the native level or SPI, which didn't work for the chips I was using at the time.  After a week or so of pretty frustrating attempts to make them work, I put both the netduino and FEZ on the shelf and just used multiple Arduino units to accomplish the task I was under the gun to accomplish.

That said, the netduino and FEZ communities were helpful and I am sure they movement will continue with one if not both of these groups.  Eventually there will be a market.  I personally prefer the FEZ products and they appear to scale up amazingly well. 

If you do a book, you may have to change the name since most consider MS evil and it may rub them the wrong way smiley   I would go for it if I were you.
 
Logged

Pages: [1] 2   Go Up
Jump to: