code{ overflow:auto; /* barra de rolagem*/ background: #E8E8E8; border:1px solid #000000; color:#XXXXXX; /* cor da fonte*/ font-size:90%; height:200px; display:block; white-space:pre; text-align:left; word-wrap:break-word; padding:0 10px 5px 20px; }

Monday, 9 February 2015

Led a desvanecer - Arduino Tuturial 2

baseado em http://www.electroschematics.com/

Com um Arduíno podemos colocar uma luz de um LED a desvanecer e aumentar automaticamente. O código para isso é simples como veremos já a seguir. O Led vai ser ligado ao pino 11 das portas
digitais, contudo vamos gerar um sinal retangular a variar entre 0 e 5V de pulso modelado.

1.  int i = 0;
2.  const int LED = 11; //define the pin we use for LED
3.   
4.  void setup() {
5.    pinMode(LED, OUTPUT); //set pin 11 as OUTPUT
6.  }
7.   
8.  void loop() {
9.      for (int i = 0; i < 255; i++){ //if i is less than 255 then increase i with 1
10.     analogWrite(LED, i); //write the i value to pin 11
11.     delay(5); //wait 5 ms then do the for loop again
12.   }
13.   for (int i = 255; i > 0; i--){ //descrease i with 1
14.     analogWrite(LED, i);
15.     delay(5);
16.   }
17. }

Na linha 10 impomos um sinal retangular com uma frequência definida que vai variando de acordo com i sendo que este varia dentro de um ciclo for (luz crescente)Em seguida cria-se novo ciclo for com i decrescente para fazer desvanecer a luz do LED.




No comments:

Post a Comment