Paso 3: Cómo se utiliza
Sólo tiene que añadir un LED al pin 13 y masa. Luego conecte el cable USB.
Crear un entero para guardar el entrada byte serial. He decidido nombrarlo "inByte"
En la configuración de vacía, configurar el pin 13 como salida y utilizar "Serial.begin (< baudios >);" para iniciar la comunicación serial. Hemos utilizado 9600bits por segundo, así que hemos añadido - Serial.begin(9600);
en el circuito de vacío primero necesitamos saber cuando un byte está disponible para ser leído. Por lo tanto, usamos "Serial.available()" esta función devuelve el número de bytes disponibles ser leídos. Por lo tanto, si usamos "if(Serial.available() > 0)", sabemos que hay al menos un byte que podemos leer.
dentro de eso si declaración, tenemos que leer el byte y guardarlo para uso posterior. vamos a utilizar "Serial.read()", que va a leer el byte. entonces nos ahorrará al inByte. En total, esta línea lee: inByte = Serial.read();
Estando aún dentro del if principal declaración (< "if(Serial.available() > 0) >) agregamos si declaraciones. Para leer o escribir una carta a una variable, vamos a poner la letra en comillas simples. Queríamos que nuestro LED a encender si enviamos una 'a' para el Arduino. Así, nuestro if declaración leída: "si (inByte == 'a')" dentro del if instrucción hemos añadido establecido el pin en alto.
También, utilizamos "Serial.println()" para que el arduino notificará, derecha en el monitor de la serie, que ha leído una 'a' y se ha convertido en el LED.
Esto si declaración parecía esto:
Si (inByte == 'a') {/ / byte es 'a'
digitalWrite (13, HIGH);
Serial.println ("LED - a");
}
También queríamos que el LED se apague si se lee cualquier otra letra. así que hemos añadido una declaración más que apaga el LED.
Todo esto puede parecer confuso, pero es más fácil de entender si vemos el código final de la página siguiente.