Étape 4: un peu plus...
Faites ce travail à AVR Gcc. Pourquoi ? Eh bien, vous pouvez alors prendre l’atmega328 comme une puce de stand-alone, et vous pouvez réutiliser votre Arduino pour d’autres projets. L’atmega328 est environ 7 euros et l’Arduino est de 30 euros. Et aussi, la puce de stand-alone est beaucoup plus petite !
Nous devons faire la goupille différemment dans C: (différent du script Arduino).
Tout d’abord, réglez la sortie :
#define PB5 5
DDRB | = (1 << PB5); //output broches pour relais ou transistor
PORTB & = ~ _BV(PB5) ;
Puis paramètre, ou non mise en elle :
Dites bonjour au monde
PORTB | = (1 << PB5) ;
delay_ms(333) ;
PORTB & = ~ _BV(PB5) ;
delay_ms(333) ;
PORTB | = (1 << PB5) ;
delay_ms(333) ;
PORTB & = ~ _BV(PB5) ;
Même si vous se tripotent sur l’Arduino, vous pouvez utiliser ce code AVR C, car l’Arduino est texte s’inspire de c.
J’ai utilisé cette méthode pour une puce d’atmega328 autonome dans mon gilet infra rouge, voir cette instructable :