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