Está en la página 1de 27

// Juan A.

Villalpando
// Agosto 2018
// Servos por Bluetooth.

#include <Servo.h>
Servo dot1;
Servo dot2;
Servo dot3;
Servo dot4;
Servo dot5;
Servo dot6;
const int pwmPin3 = 3; // Un servo en el pin 3
const int pwmPin5 = 5; // Otro servo en el pin 4
const int pwmPin6 = 6; // Un servo en el pin 5
const int pwmPin9 = 9; // Otro servo en el pin 6
const int pwmPin10 = 10; // Un servo en el pin 7
const int pwmPin11 = 11; // Otro servo en el pin 8
char val;
String grados;
int angulo;

void setup() {
Serial.begin(9600);
pinMode (pwmPin3, OUTPUT);
pinMode (pwmPin5, OUTPUT);
pinMode (pwmPin6, OUTPUT);
pinMode (pwmPin9, OUTPUT);
pinMode (pwmPin10, OUTPUT);
pinMode (pwmPin11, OUTPUT);
dot1.attach(pwmPin3);
dot2.attach(pwmPin5);
dot3.attach(pwmPin6);
dot4.attach(pwmPin9);
dot5.attach(pwmPin10);
dot6.attach(pwmPin11);
}

void loop() {
if( Serial.available() ) {
val = Serial.read();
if (isDigit(val)) { grados += (char)val; }
if (val == '\n') {
angulo = grados.toInt();
Serial.println(angulo);
if( angulo == 1 )
{
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( angulo == 2 )
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( angulo == 3 )
{
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( angulo == 4 )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( angulo == 5 )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( angulo == 6 )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}

if (val != '\n') {
if( val == ' ' ) // espacio en blanco
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == '!' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == '"' ) // tecla ""
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '#' ) // tecla ""
{
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == '$' ) // tecla ""
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == '%' ) // tecla
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == '&' ) // tecla
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == '\'' ) // tecla
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(80);
delay(1000);
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == '(' ) // tecla
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
delay(1000);
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == ')' ) // tecla
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == '*' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '+' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == ',' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == '-' ) // tecla
{
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == '.' ) // SIGNOS
{
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == '/' ) // SIGNO
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(80);
delay(500);
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == '0' ) // NUMEROS
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(80);
delay(500);
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == '1' )
{
dot1.write(80);
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == '2' )
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == '3' )
{
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == '4' )
{
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == '5' )
{
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '6' )
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == '7' )
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == '8' )
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '9' )
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == ':' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == ';' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == '<' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == '=' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '>' ) // tecla
{
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '?' ) // tecla
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == '@' ) // tecla
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'A' ) // MAYUSCULAS
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == 'B' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == 'C' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'D' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'E' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'F' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'G' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'H' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'I' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'J' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'K' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == 'L' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == 'M' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'N' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == -47 ) // letra Ñ
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == 'O' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'P' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'Q' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'R' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'S' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'T' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'U' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == 'V' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == 'W' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == 'X' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == 'Y' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == 'Z' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '[' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == '\\' ) // SIGNO \
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == ']' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
delay(500);
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '^' ) // SIGNO
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == '_' ) // SIGNO _
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(80);
delay(500);
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == '`' ) // SIGNO `
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
delay(500);
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'a' )
{
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == 'b' )
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == 'c' )
{
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'd' )
{
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'e' )
{
dot1.write(80);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'f' )
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'g' )
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'h' )
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'i' )
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'j' )
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'k' )
{
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == 'l' )
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(90);
}
if( val == 'm' )
{
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'n' )
{
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == -15 ) // letra ñ
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
delay(500);
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == 'o' )
{
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 'p' )
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 'q' )
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'r' )
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == 's' )
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == 't' )
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(90);
}
if( val == 'u' )
{
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == 'v' )
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
if( val == 'w' )
{
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == 'x' )
{
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == 'y' )
{
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == 'z' )
{
dot1.write(80);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == '{' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == '|' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
delay(500);
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == '}' )
{
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == '~' )
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(500);
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == -31 ) // tecla á ACENTUADAS
{
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == -23 ) // tecla é
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == -19 ) // tecla í
{
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == -13 ) // tecla ó
{
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == -6 ) // tecla ú
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == -4 ) // tecla ü
{
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == -63 ) // tecla Á MAYUSCULAS ACENTUADAS
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(80);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == -55 ) // tecla É
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == -51 ) // tecla Í
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(90);
}
if( val == -45 ) // tecla Ó
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(90);
dot2.write(90);
dot3.write(80);
dot4.write(80);
dot5.write(90);
dot6.write(80);
}
if( val == -38 ) // tecla Ú
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(80);
dot5.write(80);
dot6.write(80);
}
if( val == -36 ) // tecla Ü
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(80);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(80);
dot6.write(80);
}
if( val == -95 ) // tecla ¡
{
dot1.write(90);
dot2.write(80);
dot3.write(80);
dot4.write(90);
dot5.write(80);
dot6.write(90);
}
if( val == -65 ) // tecla ¿
{
dot1.write(90);
dot2.write(90);
dot3.write(90);
dot4.write(80);
dot5.write(90);
dot6.write(90);
delay(1000);
dot1.write(90);
dot2.write(80);
dot3.write(90);
dot4.write(90);
dot5.write(90);
dot6.write(80);
}
grados = "";

}
}

} // => Fin Loop

También podría gustarte