Diferencias
Muestra las diferencias entre dos versiones de la página.
doc:tec:elo:uc_arduino:arduino_c:comunicacion [2025/03/21 12:57] – creado euloxio | doc:tec:elo:uc_arduino:arduino_c:comunicacion [Fecha desconocida] (actual) – editor externo (Fecha desconocida) 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== [Arduino] Referencia: Comunicación ====== | ||
+ | ===== Serial (UART) ===== | ||
+ | |||
+ | <code c> | ||
+ | Serial.begin(9600); | ||
+ | Serial.print(" | ||
+ | Serial.println(" | ||
+ | while (Serial.available()) { // Leer datos | ||
+ | char dato = Serial.read(); | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | ===== I2C ===== | ||
+ | |||
+ | <code c> | ||
+ | #include < | ||
+ | |||
+ | void setup() { | ||
+ | Wire.begin(); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | Wire.beginTransmission(8); | ||
+ | Wire.write(" | ||
+ | Wire.endTransmission(); | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | ===== SPI ===== | ||
+ | |||
+ | <code c> | ||
+ | #include < | ||
+ | |||
+ | void setup() { | ||
+ | SPI.begin(); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | digitalWrite(SS, | ||
+ | SPI.transfer(0x0A); | ||
+ | digitalWrite(SS, | ||
+ | } | ||
+ | </ | ||
+ | \\ |