Arduino Cheat-sheet #1

May 03 2023
Un cheat-sheet di base del firmware Arduino
In un precedente articolo abbiamo già discusso di Arduino, la popolare piattaforma hardware e firmware open source utilizzata per la costruzione di elettronica fai-da-te. In questo articolo esamineremo un cheat sheet che ho creato mentre stavo ancora imparando Arduino, ma ammetto che continuo a usarlo! Ecco un dettagliato cheat-sheet di Arduino che copre alcune delle funzioni Arduino più comunemente utilizzate: delay(ms): questa funzione mette in pausa il programma per un numero specificato di millisecondi.

In un precedente articolo abbiamo già discusso di Arduino, la popolare piattaforma hardware e firmware open source utilizzata per la costruzione di elettronica fai-da-te. In questo articolo esamineremo un cheat sheet che ho creato mentre stavo ancora imparando Arduino, ma ammetto che continuo a usarlo!

Ecco un cheat-sheet dettagliato di Arduino che copre alcune delle funzioni Arduino più comunemente utilizzate:

delay(ms):
questa funzione mette in pausa il programma per un numero specificato di millisecondi. la funzione di ritardo è molto utile in casi come il lampeggiamento di un LED in cui deve esserci un intervallo tra lo stato acceso e spento del led affinché i nostri occhi possano vedere, senza utilizzare il ritardo, il LED lampeggerebbe troppo velocemente e l'effetto lampeggiante sarebbe difficile da vedere.

delay(1000); // waits for 1 second or 1000 milliseconds

delayMicroseconds(1000); // waits for 1 delay milliseconds or 1000 microseconds

pinMode(13, OUTPUT); // sets the pin 13 as output mode
pinMode(4, INPUT); // set pin 4 to input mode
pinMode(5, INPUT_PULLUP); // set pin 5 to input pullup mode

digitalWrite(13, HIGH); // sets the pin 13 on

int val = 0; // variable to store the read value
pinMode(4, INPUT); // sets the digital pin 4 as input
val = digitalRead(4); // read pin 4 and store in integer variable val

analogWrite(5, 128); // sets the pin 5 to 50% duty cycle

int val = 0; // variable to store the read value
val = analogRead(A0); // read the analog value of pin A0 and store in integer variable val

Serial.begin(9600); // initialise serial communication at 9600 baudrate

int val = 123;
Serial.print(val); // prints the integer variable val to the serial port

int val = Serial.read(); // reads a value from the serial port and stores it in the integer variable val

String myString = ""; // initialise empty string
String myString = Serial.readString();  //read until timeout

      
                
Photo by Daniel Andrade on Unsplash