Paso 4: Subir sketch de th a tu Arduino
Descargue el bosquejo del enlace de más abajo y subirlo a tu Arduino. Una vez más, no dude en modificar el código. El código también se muestra aquí.Que espera el Arduino para un byte desde el módulo de Bluetooth, si los partidos bytes con un botón de comando que el arduino tire ese perno baja en 4021 (los botones del controlador NES son activo bajo).
#include < SoftwareSerial.h >
SoftSerial SoftwareSerial (4, 11); RX es el pin 4
int incomingByte = 5;
int A = 8;
int izquierda = 2;
int derecha = 3;
int Inicio = 7;
void setup() {}
softSerial.begin(9600);
pinMode (una, salida);
digitalWrite (A, alto); los botones están activo bajo
pinMode (derecha, salida);
digitalWrite (derecha, alto);
pinMode (a la izquierda, salida);
digitalWrite (izquierda, arriba);
pinMode(start,OUTPUT);
digitalWrite(start,HIGH);
}
void loop() {}
Si (softSerial.available()) {}
incomingByte = softSerial.read();
Si (incomingByte == 0) {}
digitalWrite (un, bajo);
Delay(500); El botón tiene un ligero retraso si no que no ser detectado por el NES
digitalWrite (A, alto);
}
Si (incomingByte == 1) {}
digitalWrite (izquierda, arriba);
digitalWrite (derecha, baja);
}
Si (incomingByte == 2) {}
digitalWrite (derecha, alto);
digitalWrite (izquierda, arriba);
}
Si (incomingByte == 3) {}
digitalWrite (derecha, alto);
digitalWrite (a la izquierda, baja);
}
Si (incomingByte == 4) {}
digitalWrite (arranque, baja);
Delay(200); Lo mismo va para el botón de inicio
digitalWrite (arranque, alto);
}
}
}