People who hate arduino should never, ever look at hackaday.com - they
will be seething with rage at all the little people beneath them daring
to tinker with all sorts of stuff they obviously know nothing about. And
doing it with aruinos and libraries! The horror!
-Dan
On Wed, 24 Jan 2018, Tomasz Kowalczyk wrote:
I think the hate on Arduino comes from people, who started programming
microcontrollers twenty or so years ago, learned how to program one chip
and failed to move on to new world, in which efficiency of the code and
exact knowledge of what is happening in the hardware is no longer
essential. I often see posts on Polish forums claiming that one should
write the code in straight C, writing directly to registers, with a 1000+
pages datasheet in his hand, because otherwise one won't really know what
his code is doing.
Me? I personally started my experience with MCUs with Arduino and I'm happy
about it. I know it is very limited (at least Atmega328p based ones) and
that's why I'm currently learning to use STM32s, but I like the simplicity
of Arduino - writing a simple program cannot be simplier than that. I
think that if I had to start with anything harder than Arduino, I wouldn't
be encouraged to learn embedded programming.
Libraries are always useful. I can't imagine writing the code needed to use
USB on STM32 or Wi-Fi on ESP8266 by myself. I usually end up reading chunks
of the code, but still it is *WAY* better than writing it by myself - by
reading it I still learn how it is done, but at the same time I have some
fully functional code.
So, Arduino (as boards, IDE and libraries) does great job as introduction
level MCU for people, who barely know anything about MCUs, but want to push
themselves further into the wonderful world of electronics. This is
something that was very needed and people who created Arduino hit exactly
in the niche.
--
You received this message because you are subscribed to the Google Groups
"neonixie-l" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send an email to [email protected].
To view this discussion on the web, visit
https://groups.google.com/d/msgid/neonixie-l/f8660287-22b0-4cb6-9bda-db859c06bea7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.