LEZIONE 39

MOTORI

Con lo stesso ragionamento scriviamo un programma per far andare indietro il microrobot.


#CHIP 16F84, 4		'Tipo di PIC utilizzato
Dir PORTA OUT		'Definisco le porte d'uscita
Dir PORTB IN 		'e d'ingresso
PortA = b'00000110'	'Alimento gli amplificatori per i motorini
END 			'Fine del programma

Abbiamo solo scambiato i valore degli ultimi 4 bit. In sintesi abbiamo invertito l’alimentazione dei motorini e quindi gireranno nel senso opposto. Vi ricordo che al posto del codice binario è possibile inserire il valore convertito in decimale, in questo caso al posto di b'00000110' possiamo mettere il numero 6. Se vogliamo far girare a sinistra il microrobot dobbiamo mandare avanti il motore di destra ed indietro il motore di sinistra, viceversa per farlo girare a destra. Quindi per far girare a sinistra il microrobot, dovremmo cambiare il terzo ed il quarto bit.


#CHIP 16F84, 4		'Tipo di PIC utilizzato
Dir PORTA OUT 		'Definisco le porte d'uscita
Dir PORTB IN 		'e d'ingresso
PortA = b'00001010' 	'Alimento gli amplificatori per i motorini 
END 			'Fine del programma 

Mentre per farlo girare a destra il valore binario è il seguente: PortA = b'00000101'

Ricapitolando:

LEZIONE 40
LEZIONE 38