I joined the forum but waiting over a week now to be approved!!
I tried to get my apprentoid who's in his mid 20's into arduino and C, nope doesnt get it, now going to try ardublock, arduino for kids.
Your sis is doing well if she gets swordfish.
3V0 told me something way way back when i first started, i didnt understand it at the time but i get what he means now. With C its best to start with a simple compiler and a pc, understand the language and techni2que of C first. OR you better learn to read a data sheet.
He is correct, i did it the hard way and ended up having to9 understand pic datasheets before C made much sense. I think its mainly because when you do things like set up a chip etc, you need to understand that those random letters are registers that connect to different parts of the chip, you need to understand a pic is as stupid as brick until you make it smart. This takes time to learn that the oscillator needs setting up for internal/external, then the freq of it and so on.
With C on a pc you fire up a compiler and your kind of straight into it. Also the BIG mistake i think everyone makes is complexity, flashing a LED sounds boring and pointless but actually teaches you most of the fundamental aspects of how a pic works. Cut and paste is the other killer!
I am not great with C, dosnt help that i havnt used it for a little while, also dosnt help that i swap and change chip companies and compilers alot! But biggest tip i would give is, get some really well written and commented code to flash a led, one that comments the fuses and registers. Then TYPE it out, dont cut and paste but type it so you actually read and understand each line. hen move on to simple loops for the LEDS as above, and so on.
Arduino encourages the C&P plague, so much code around and stupid proof. I am kind of glad i started with pic way before arduino, the danger with Arduino is its too easy to get bad habits and lazy. My sister is smarter than i am, she has a womans ability to multi task and a memory like an elephant!! She just seems to be happy to learn to walk before she runs, i just want to get from A to B as fast as i can