Martedì 24 settembre e venerdì 4 ottobre controlliamo i nostri computer per prestarli al Gruppo Scout Agesci Livorno 10 per l’attività JOTI del 19 e 20 ottobre 2024.
Archivi autore: Daniele Forsi
Decodifica di protocollo con l’oscilloscopio (RS232)
Usiamo un oscilloscopio per studiare le linee seriali di Arduino.
La sonda dell’oscilloscopio deve essere collegata con il morsetto a coccodrillo su GND e il puntale di misura sul pin 0 (RX0) per registrare il canale di comunicazione che va dal PC all’Arduino.
Protocollo RS232
Per questo test non è necessario alcuno sketch, è sufficiente usare il monitor seriale o un programma di comunicazione come miniterm
, minicom
, cu
, o perfino screen
, opportunamente configurati.
Usando il programma scelto, inviare una stringa all’Arduino.
Leggi tutto Decodifica di protocollo con l’oscilloscopio (RS232)Primi passi con Arduino e oscilloscopio
Usiamo un oscilloscopio per studiare le uscite di Arduino usando le funzioni digitalWrite()
e analogWrite()
.
Lo sketch blink
Carichiamo sull’Arduino il classico sketch del LED lampeggiante:
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); }
Il LED sarà acceso per 1 secondo (quando l’uscita è a 5 volt rispetto a GND) e spento per 1 secondo (quando l’uscita è a 0 volt rispetto a GND), avrà quindi un periodo di 2 secondi, che equivale a una frequenza di 0,5 Hz (500 mHz, dove mHz sta per millihertz) e un ciclo di lavoro (duty cycle) del 50%.
Questo è solo un programma di esempio perché l’attesa attiva con la funzione delay()
non permette di eseguire altre istruzioni, questo programma non può fare altro.
Verifica con l’oscilloscopio
Su Arduino Uno e Mega il LED è collegato sul pin 13 quindi la sonda dell’oscilloscopio deve essere collegata con il morsetto a coccodrillo su GND e il puntale di misura sul pin 13.
Leggi tutto Primi passi con Arduino e oscilloscopio