Diferencias

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

Enlace a la vista de comparación

doc:tec:elo:uc_arduino:arduino_c:comunicacion [2025/03/21 12:57] – creado euloxiodoc: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); // 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>
 +\\