Hoja de trucos de Arduino #1

May 03 2023
Una hoja de referencia básica del firmware de Arduino
En un artículo anterior ya hemos discutido sobre Arduino, la popular plataforma de hardware y firmware de código abierto que se utiliza para construir dispositivos electrónicos de bricolaje. En este artículo revisaremos una hoja de trucos que creé cuando todavía estaba aprendiendo Arduino, ¡pero admito que aún sigo usándolo! Aquí hay una hoja de trucos detallada de Arduino que cubre algunas de las funciones de Arduino más utilizadas: retraso (ms): esta función detiene el programa durante un número específico de milisegundos.

En un artículo anterior ya hemos discutido sobre Arduino, la popular plataforma de hardware y firmware de código abierto que se utiliza para construir dispositivos electrónicos de bricolaje. En este artículo revisaremos una hoja de trucos que creé cuando todavía estaba aprendiendo Arduino, ¡pero admito que aún sigo usándolo!

Aquí hay una hoja de trucos detallada de Arduino que cubre algunas de las funciones de Arduino más utilizadas:

delay(ms):
Esta función pausa el programa por un número específico de milisegundos. La función de retardo es muy útil en casos como el parpadeo de un LED donde debe haber un espacio entre el estado de encendido y apagado del LED para que nuestros ojos lo vean, sin usar el retardo, el LED parpadearía demasiado rápido y el efecto de parpadeo sería difícil. para ver.

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