Arduino first steps
-
I decided to jump into a new hobby. As I have few years professional experience with embedded systems, I think Arduino based hardware will be a nice toy. Also not bad learning experience for someone interested in robotics. I have two questions: 1. A book. Do I need one, and if I do, what is the best reference book for an experienced C++ programmer. 2. IDE. I see there is an Arduino plugin for VS. I assume it's C++ based? Thank you in advance!
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
-
I decided to jump into a new hobby. As I have few years professional experience with embedded systems, I think Arduino based hardware will be a nice toy. Also not bad learning experience for someone interested in robotics. I have two questions: 1. A book. Do I need one, and if I do, what is the best reference book for an experienced C++ programmer. 2. IDE. I see there is an Arduino plugin for VS. I assume it's C++ based? Thank you in advance!
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
Visual Micro plugs right in to VS and works a treat.
-
1. I learned without a book, and got scouted here on this site so I'm building these things professionally now, though I've moved beyond the Arduino framework. It was a good starting point. 2. PlatformIO is a better IDE than Arduino's because you can use it with VS code which gives you intellisense. It's harder to get it set up though. I use VisualGDB which integrates with visual studio but I don't use the Arduino framework with it. It also costs $100 or so depending on which license you get.
Real programmers use butterflies
honey the codewitch wrote:
got scouted here on this site so I'm building these things professionally now
:thumbsup:
-
I decided to jump into a new hobby. As I have few years professional experience with embedded systems, I think Arduino based hardware will be a nice toy. Also not bad learning experience for someone interested in robotics. I have two questions: 1. A book. Do I need one, and if I do, what is the best reference book for an experienced C++ programmer. 2. IDE. I see there is an Arduino plugin for VS. I assume it's C++ based? Thank you in advance!
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
I started with a sampler pack that came with a selection of LEDs, , pots, resistors, capacitors, buttons, a motor and a servo, MOSFets, h-bridge, LCD display, breadboard etc and a starter "Arduino Projects" book. The projects in it are very basic, though. There are plenty of references on the web, and the standard IDE is very basic so I use Visual Micro in Visual Studio. Doesn't cost much, and works well. If you're already experience with C++ and embedded systems and hardware you'll be flying in no time. If you buy 3rd party copies of the arduino you may have to install a different USB driver - the CH340 chip is widely used.
-
I decided to jump into a new hobby. As I have few years professional experience with embedded systems, I think Arduino based hardware will be a nice toy. Also not bad learning experience for someone interested in robotics. I have two questions: 1. A book. Do I need one, and if I do, what is the best reference book for an experienced C++ programmer. 2. IDE. I see there is an Arduino plugin for VS. I assume it's C++ based? Thank you in advance!
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
For someone who has as much experience as you already do, I'm thinking you will find the following book as great as I did, AVR Programming: Learning to Write Software for Hardware (Make: Technology on Your Time), Williams, Elliot, eBook - Amazon.com[^] This book doesn't use the normal Arduino programming method (an Uno and Arduino IDE) but instead uses the lower level flash programmer and the GNU toolchain to go straight to the chip. I started out with the book and got stuck because I didn't have as much experience, but working through those things taught me so much more. The book is also written really well. Check it out. If you want to go the other route using an Uno etc take a look at Exploring Arduino: Tools and Techniques for Engineering Wizardry, Blum, Jeremy, eBook - Amazon.com[^] The 2nd ed. released recently and Blum is another great author who does constant work with Arduino technology. Great stuff.
-
The MciroChip Studio is a great IDE, I use it without the Arduino extension running C++. MicroChip provides plenty of documentation for their devices and is good reference. If you know C++ and are familiar with embedded you should be good to go!
The less you need, the more you have. JaxCoder.com
Mike Hankey wrote:
The MciroChip Studio is a great IDE,
Out of curiosity, what's it currently based on and has it changed much over the last few years? I used it a half dozenish years ago for a PIC32 project; at the time it was based on one of the 2nd tier java IDEs (netbeans???); and the best I could say about it was that it wasn't as klunky as Eclipse.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt
-
Mike Hankey wrote:
The MciroChip Studio is a great IDE,
Out of curiosity, what's it currently based on and has it changed much over the last few years? I used it a half dozenish years ago for a PIC32 project; at the time it was based on one of the 2nd tier java IDEs (netbeans???); and the best I could say about it was that it wasn't as klunky as Eclipse.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt
MCS is based on Visual Studio Isolated shell, so if you use Visual Studio now you will be right at home. In addition it has a great debuger that also has a great simulaor. I know nothing about the one they use for PIC, haven't done anything with PIC.
The less you need, the more you have. JaxCoder.com
-
For someone who has as much experience as you already do, I'm thinking you will find the following book as great as I did, AVR Programming: Learning to Write Software for Hardware (Make: Technology on Your Time), Williams, Elliot, eBook - Amazon.com[^] This book doesn't use the normal Arduino programming method (an Uno and Arduino IDE) but instead uses the lower level flash programmer and the GNU toolchain to go straight to the chip. I started out with the book and got stuck because I didn't have as much experience, but working through those things taught me so much more. The book is also written really well. Check it out. If you want to go the other route using an Uno etc take a look at Exploring Arduino: Tools and Techniques for Engineering Wizardry, Blum, Jeremy, eBook - Amazon.com[^] The 2nd ed. released recently and Blum is another great author who does constant work with Arduino technology. Great stuff.
VisualMicro, see VisualMicro - Arduino IDE For Visual Studio[^] The best in the west ! This guy is incredible, he provides excellent support on his forum. You can try for a certain period of time.
Gilles Plante
-
I decided to jump into a new hobby. As I have few years professional experience with embedded systems, I think Arduino based hardware will be a nice toy. Also not bad learning experience for someone interested in robotics. I have two questions: 1. A book. Do I need one, and if I do, what is the best reference book for an experienced C++ programmer. 2. IDE. I see there is an Arduino plugin for VS. I assume it's C++ based? Thank you in advance!
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
Raspberry Pi is supposedly better.
-
I decided to jump into a new hobby. As I have few years professional experience with embedded systems, I think Arduino based hardware will be a nice toy. Also not bad learning experience for someone interested in robotics. I have two questions: 1. A book. Do I need one, and if I do, what is the best reference book for an experienced C++ programmer. 2. IDE. I see there is an Arduino plugin for VS. I assume it's C++ based? Thank you in advance!
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
Yeah. You don't want Arduino, you want PlatformIO and ESP32 or ESP8266. My 2c.
-
I decided to jump into a new hobby. As I have few years professional experience with embedded systems, I think Arduino based hardware will be a nice toy. Also not bad learning experience for someone interested in robotics. I have two questions: 1. A book. Do I need one, and if I do, what is the best reference book for an experienced C++ programmer. 2. IDE. I see there is an Arduino plugin for VS. I assume it's C++ based? Thank you in advance!
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
to begin with, simple projects can be done with the online Arduino IDE. They also have an offline version[^]. I don't imagine you will be doing anything complex to begin with, well at least I'm not a hardware guru so I take things slowly I got an "Arduino" kit off ebay on the cheap, with a breadboard. It works, although it came without any description of the included sensors, but you can use google to figure things out through the identification numbers on various chips. Or buy one of the official UNO starter packs from the website as for books, I have one, but it is merely an explanation of the sample projects included in Arduino IDE for people that don't know much about programming. So that wasn't much use for me. But I got one "electronics for dummies" book that explains the basics about circuits, if you need that kind of info hth nikos
-
I decided to jump into a new hobby. As I have few years professional experience with embedded systems, I think Arduino based hardware will be a nice toy. Also not bad learning experience for someone interested in robotics. I have two questions: 1. A book. Do I need one, and if I do, what is the best reference book for an experienced C++ programmer. 2. IDE. I see there is an Arduino plugin for VS. I assume it's C++ based? Thank you in advance!
There is only one Vera Farmiga and Salma Hayek is her prophet! Advertise here – minimum three posts per day are guaranteed.
I am just making the jump into Arduino myself. I bought one of the Elegoo kits (Arduino clone), and it seems to come with plenty of documentation plus online resources. I haven't seen any of the USB driver issues that get mentioned, but I am just starting, so I can't say it won't. Money makes the world go round ... but documentation moves the money.