Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Script criado por Rodrigo Martins Moraes, disponivel no grupo unity 3D Brasil: https://www.facebook.com/groups/unity3dbr/
- * e-mail para contato: rodrigo_moraes@hotmail.com.br
- */
- #define btn 2 //define que o pino 2 sera chamado de btn (sera o botao fisico)
- #define led 3 //led esta ligado ao pino 3 (OBS: possui um resistor de 220R em série com o LED)
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600); //inicia o protocolo de comunicacao serial com velocidade de 9600 b/s
- pinMode(btn, 1); //define btn como entrada (input = 1)
- pinMode(led, 0); //define led como saida (output = 0)
- }
- void loop() {
- // put your main code here, to run repeatedly:
- int valor_serial = Serial.read(); //valor_serial recebe o valor lido pela porta serial
- if (digitalRead(btn)) { //verifica se o botao foi pressionado
- Serial.write(10); //envia o byte 10 para a porta serial
- Serial.flush(); //aguarda o sinal ser enviado
- delay(20); //aguarda 20 ms antes de prosseguir
- }
- if (valor_serial == 1) { //verifica se recebeu o valor "1" pelo serial
- analogWrite(led, 255); //ascende o led com intensidade maxima
- }
- if (valor_serial == 0) { //verifica se recebeu o valor "0" pelo serial
- analogWrite(led, 0); //apaga o led
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement