[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 <Wire.h> 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 <SPI.h> 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 }