senza nulla togliere alle tue capacità di programmazione, voglio solo indicarti alcune piccole cose.
1) la programmazione di un microcontrollore, sia Pic, atmel o altro, non può prescindere dalla capacità di leggere e comprendere un datasheet, quindi conoscenze di hardware, assembler etc.
2) se non sai cosa vuol dire interrupt, ti mancano le conoscenze di base per intrprendere questa strada, quindi comincia dal basso, e vediamo se riesci a fare lampeggiare un led.
3) quando usi un PIC, basta un bit errato nei registri che non funziona un tubo. e tieni presente, che se non compri un debugger serio, non capirai mai perchè il sw non funziona. non è come su pc che ti viene fuori la finestrella "runtime error xxx"
4) quindi prima di iniziare con sensori IR, che lavorano in IC2bus o altro, domandati se conosci il protocollo con cui lavorano questi sensori. a differenza dei programmi PC, un millisecondo in più o meno cambia molto
5) se vuoi ottenere dei risultati, devi procurarti un ambiente di sviluppo hardware consolidato, vedi mikroe.com, ad esempio
riguardo al fatto che sai usare PHP etc (e le tue dichiarazioni confermano una certa confusione sui linguaggi di programmazione) ovviamente non sei un professionista ... il mondo è pieno di persone che usando VB o PHP o si reputano programmatori... C è una filosofia e non ha eguali in altri linguaggi.
se però hai domande concrete sullo sviluppo su microcontrollori, chiedi pure.
|