Guía de Usuario de SPI por Software para Arduino
De manera similar a las comunicaciones I2C y Serie, SPI puede ser virtualizado usando software para superar las limitaciones físicas. Aquí se proporciona un ejemplo de uso de SPI por software con Arduino.
¿Qué es SPI?
La Interfaz Periférica Serie (SPI) es un protocolo de datos serie síncrono utilizado por microcontroladores para comunicarse con uno o más dispositivos periféricos rápidamente a cortas distancias. También puede ser utilizado para comunicación entre dos microcontroladores.
Ejemplo de SPI por Software
-
Visita los repositorios de SoftSPI y descarga todo el repositorio a tu unidad local.
-
Ahora, la librería SoftSPI puede ser instalada en el IDE de Arduino. Abre el IDE de Arduino, y haz clic en
sketch
->Include Library
->Add .ZIP Library
, y elige el archivoSoftSPI
que acabas de descargar.
#include <SPI.h>
#include <SoftSPI.h>
// Create a new SPI port with:
// Pin 2 = MOSI,
// Pin 3 = MISO,
// Pin 4 = SCK
SoftSPI mySPI(2, 3, 4);
void setup() {
mySPI.begin();
Serial.begin(9600);
}
void loop() {
static uint8_t v = 0;
Serial.print("Sending value: ");
Serial.print(v, HEX);
uint8_t in = mySPI.transfer(v);
Serial.print(" Got value: ");
Serial.print(in, HEX);
Serial.println(v == in ? " PASS" : " FAIL");
delay(1000);
v++;
}
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para proporcionarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.