Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
doc:tec:prg:uc_arduino:arduino_c:comunicacion [2025/11/04 13:25] – borrado - editor externo (Fecha desconocida) 127.0.0.1doc:tec:prg:uc_arduino:arduino_c:comunicacion [2025/11/04 13:47] (actual) – ↷ Página movida de doc:tec:prg:arduino:arduino_c:comunicacion a doc:tec:prg:uc_arduino:arduino_c:comunicacion fepg
Línea 1: Línea 1:
 +====== [Arduino] Referencia: Comunicación ======
  
 +===== Serial (UART) =====
 +
 +<code c>
 +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();
 +}
 +</code>
 +\\ 
 +===== I2C =====
 +
 +<code c>
 +#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
 +}
 +</code>
 +\\ 
 +===== SPI =====
 +
 +<code c>
 +#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
 +}
 +</code>
 +\\