#include <SPI.h>
int latchpin = 10;
int datapin = 11;
int clockpin = 13;
byte data = 0;
char name[] = "Nayely";
void setup() {
Serial.begin(9600);
SPI.begin();
SPI.setBitOrder(LSBFIRST);
pinMode(latchpin, OUTPUT);
pinMode(datapin, OUTPUT);
pinMode(clockpin, OUTPUT);
delay(500);
}
void loop() {
data = 255;
sendData(data);
data = 0;
sendData(data);
for (int i = 0; i < 6; i++) { // El nombre "Nayely" tiene 6 letras
switch (name[i]) {
case 'N':
data = 78; // Código ASCII de 'N'
sendData(data);
break;
case 'a':
data = 97; // Código ASCII de 'a'
sendData(data);
break;
case 'y':
data = 121; // Código ASCII de 'y'
sendData(data);
break;
case 'e':
data = 101; // Código ASCII de 'e'
sendData(data);
break;
case 'l':
data = 108; // Código ASCII de 'l'
sendData(data);
break;
default:
data = 0; // En caso de un carácter inesperado
sendData(data);
break;
}
}
}
void sendData(byte data) {
digitalWrite(latchpin, LOW);
SPI.transfer(data);
digitalWrite(latchpin, HIGH);
delay(10000); // Retraso de 2 segundos entre envíos
}