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, 16 February 2015

Ler o estado de um botão - Arduino Tuturial 3

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

Com algumas linhas de código é possível ler o estado de um botão ligado a um Arduino. Assim definimos o pino 8 como entrada (linha 4) e habilitamos a comunicação série a 9.600 bits por segundo (linha 5).


Como já foi dado a perceber nos artigos anteriores deste tutorial, a função loop contém o programa principal.


1. const int pinButton = 8;
2.  
3. void setup() {
4. pinMode(pinButton, INPUT);
5. Serial.begin(9600);
6. }
7.  
8. void loop() {
9. int stateButton = digitalRead(pinButton);
10. Serial.println(stateButton);
11. delay(20);
12. }

Na linha 9 é lido o estado do pino 8 e guardado o valor numa variável do tipo inteiro chamada stateButton. note-se que a entrada é analógica e por isso o seu estado é 0 ou 1. Na linha 10 o Arduíno escreve na porta série o valor se stateButton. A porta série poderia ser usada para comunicar com periféricos ou um PC por exemplo.


No comments:

Post a Comment