I hate Arduino
Gabriel wrote 04/14/2016 at 21:35 • 2 pointsShitty libraries, hidden code or absurd levels of encapsulation, thousands of libraries to do a simple task, tutorials on new hardware based on some obscure library made up of 30 GitHub files, shield towers 15 stories high because nobody has read the datasheet of the micro and haven't noticed the AVR already has a module for that....
Am I the only one that likes to know EXACTLY what my Micro is doing?
The net is flooded with this bullshit.
Cool New IoT stuff coming out.... only shitty Arduino tutorials consisting of:
1) get your Arduino Carbonara UNO,DOS,TRES-CATORCE
2) load the obscure GitHub Prego Library.sauce
3) Success! LIKE, SHARE, FB, Insta-interest
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
I got Tshirts about this. Only in french though :-/
"how many arduinos do you need to fuck up a project ? One, it's enough"
And you have overlooked something major : the 4-letters J-word. I don't want that on my computer.
Are you sure? yes | no
that's a sarcastic clap by the way... I don't understand why people have to bring this negativity from the blog comments here. This is a place for everyone and there are pros and cons using the Arduino IDE. But with this attitude you kind of spit in the face of everyone contributing to the Arduino community (writing non shitty libs) and everyone starting with electronics. So you might be able to code for your uC in assembler and use a 555 timer to blink an LED, good for you. By all means, rant along, you'll find your supporters. Good Luck with your projects, when ever they will be neat, presentable and not based on shitty works of others I'll applaud to you.
AND MAN, STOP USING LM7805s - they're so outdated!
Are you sure? yes | no
anyone trying get started on new hardware attempting to read arduino code as a starting point, while writing said code for a non g++ chip will get my rant.... (g++ rulz blah blah blah....)
Arduino has done many great things for the maker comunity.... and then screwed it up.
When is too much abstraction and encapsulation too much? Load.variable.temp.thingspeak();
Why do i need to go through 15 files to reconstruct a single GET string?
Its like they want it to be hard.
I want to see where a variable gets updated, what is the actual string you are sending?.... do i really need 23 files for this?
Mostly what caused MY shitty Attitude is trying to read the Arduino code to translate the Blynk app to PIC.
Its all basic serial to an ESP8266...but the amount of bulshit on the library is so gigantic and spread on so many files its absurd.
This is a rant.... so let me rant.
I dont know if positive rants are posible.
As for the LM7805, do you not own a junk box?
Are you sure? yes | no
I know that feel.
I was reading an example project the other day, not an Arduino actually. So many files and function calls just for an ADC read. Some developer somewhere thought it made it bulletproof or robust or something.
Are you sure? yes | no
the whole abstraction layer is needed to support a multiple array of platforms. So when you see a digitalWrite in the code, you should take the regs and do it for your pic instead.
It's just the normal way of coding, you start with simple sexy code until it gets ugly and convoluted, split over many files and support millions of edge cases and customers. That's just the life of code man. Believe me, I wrote a CRM/POS/Access-control from scratch. It just happens.
I have many Arduinos in my parts bin, they're cheap little dev boards - and I quite like them. So when I see someone ranting about one of my fav tools, I surely want to argue about it, thanks for the many replies. I wish you good look with your pic+esp project, blynk looks like an interesting thing so thanks for sharing. There might be some PIC folks here who can help you, so think about sharing your project.
Are you sure? yes | no
All hail the master. Show us your ways.
Are you sure? yes | no