tl;dr - scroll down
Basically I want to start programming microcontrollers. My final plan is to do a take on the drones America uses to kill people abroad without consequence, using no weapons, no killing, a remote car, and using the Internet instead. So basically no resemblance whatsoever
I've been researching for some days now but have reached no conclusion whatsoever of what this Arduino stuff is about.
Can someone explain what the Arduino IDE is all about? Mind you, I will use exclusively C for my initial stage of the project, do you code in C in the Arduino IDE? No information is available on this. All the code I've seen uses some sort of setup-loop-scheme that I don't want to get involved in.
My earlier projects include context-switching "kernels" in C on an AVR Butterfly, assembler-programming of the same kind on a MIPS-emulator and a remote controlled car (without the remote controlling) that follows a line, black tape on the floor, using LEDs and recievers and an AT90CAN128 Olimex board. There were no "Olimex IDE"'s back then? So what's the deal?
In the case of the AVR Butterfly I used windows, AVR Studio (or atmel studio whatever) and the AVRISP MkII.
In the case of the AT90CAN128 I used ubuntu, Code Blocks and some programmer for the board, JTAG-something not sure.
tl;dr starts here
Questions:
How do I connect the (for instance) Arduino Pro Mini 3.3V to my computer? If I want to use Atmel Studio (windows)? If I want to use Code Blocks or something with AVRDuDe I presume (linux ,or unix och whatever)? Can I use the AVRISP MkII? If so, how do you plug it in? What's the difference between that and the FTDI Basic Breakout?
What is a bootloader? I've never used it before, not consciously at least. What does it do? What's it tied to, who makes it? Atmel, Arduino, Sparkfun?
What language do you use in the Arduino IDE? C? Some sort of blend? Do you use Atmel-datasheets at all, interrupts and pwm-registers etc? Is the arduino IDE better than writing C in Atmel Studio for instance? Does it simplify things or obscure?
So many questions.. Would be grateful if you answered anyone of them, thanks in advance
~tck