4 ms·
Well, the easy answer is the arduino is "easier" to get into than most other embedded development boards. These days, though, that's becoming less and less tru
by nameless912 10y ago
Well, the easy answer is the arduino is "easier" to get into than most other embedded development boards.
These days, though, that's becoming less and less true. You can pick up an ESP8266-based board complete with USB-serial built in and motherfucking Wi-Fi for 15 bucks from Adafruit, and it's identical to an Arduino code-wise (i.e. you can use nearly all the nice fuzzy constructs that the Arduino version of Processing provides), plus motherfucking Wi-Fi. I've been prototyping something with one the last couple of weeks, and it's great.
Compared to, for example, my senior design project in college, which predominantly involved writing shitty C code for ATMega-series microcontrollers, it's a breeze. I get C++, a huge standard library, consistent types, a Java-esque wrapper around std::string, and all the register ops to toggle or read pins and enable/disable features are completely abstracted away. It's like comparing writing an app server in Node.JS to writing it using Java EE. Obviously, equally possible in both languages, but one just feels so much nicer than the other.
- brokenmachine 10y agoYeah, it's crazy now. In my opinion, the Wemos D1 Mini seems like the best ESP8266 board at the moment. Fits on a breadboard nicely, lots of GPIO, obviously wifi, all nicely set up with a reset button and auto programming mode on a built-in usb serial. And the best part, I just bought one for AU$3.34 (US$2.57) on Aliexpress!!
- brokenmachine 10y agoOh yeah, the D1 Mini also has a very low quiescent current (25uA) RT9013 regulator, so it should be much better for use on battery power than the nodemcu with the LM1117 which uses 5mA! That's 200x less current wasted! Also the dropout voltage is only 250mV compared to about 1V for the LM1117. You couldn't use a LiPoly battery to power it with an LM1117 because of the high dropout voltage.