====== [Arduino] Referencia: Comunicación ======
===== Serial (UART) =====
Serial.begin(9600); // Iniciar comunicación
Serial.print("Hola"); // Enviar datos
Serial.println(" Mundo"); // Enviar con salto de línea
while (Serial.available()) { // Leer datos
char dato = Serial.read();
}
\\
===== I2C =====
#include
void setup() {
Wire.begin(); // Iniciar la comunicación I2C
}
void loop() {
Wire.beginTransmission(8); // Dirección del dispositivo I2C
Wire.write("Hola"); // Enviar datos
Wire.endTransmission(); // Finalizar transmisión
}
\\
===== SPI =====
#include
void setup() {
SPI.begin(); // Iniciar la comunicación SPI
}
void loop() {
digitalWrite(SS, LOW); // Habilitar dispositivo
SPI.transfer(0x0A); // Enviar datos
digitalWrite(SS, HIGH); // Deshabilitar dispositivo
}
\\