Aula 02 Testando Entradas da Shild

Se você está nesta página, é porque adquiriu nosso Shield IoT R2 e deseja testá-lo. No código a seguir, você terá controle sobre as quatro entradas digitais.

Então vamos ao código...

  1. //www.clubedaeletronica.com.br
  2. //Tutorial básico para desenvolvimento com PDA_IoT(R2)/(R6)
  3. //Aula 02 Testando entradas

  4. //Definição de entradas, saídas e variáveis globais
  5. #define RELE01 19
  6. #define RELE02 18
  7. #define BTN01 26
  8. #define BTN02 27
  9. #define BTN03 14
  10. #define BTN04 13

  11. //Configurações iniciais
  12. void setup() {
  13.   pinMode(RELE01, OUTPUT);
  14.   pinMode(RELE02, OUTPUT);
  15.   pinMode(BTN01, INPUT);
  16.   pinMode(BTN02, INPUT);
  17.   pinMode(BTN03, INPUT);
  18.   pinMode(BTN04, INPUT);
  19. }

  20. void Pisca1S(){
  21.   digitalWrite(RELE01, HIGH);
  22.   digitalWrite(RELE02, LOW);
  23.   delay(1000);
  24.   digitalWrite(RELE01, LOW);
  25.   digitalWrite(RELE02, HIGH);
  26.   delay(1000);
  27. }

  28. void Piscajuntos(){
  29.   digitalWrite(RELE01, HIGH);
  30.   digitalWrite(RELE02, HIGH);
  31.   delay(1000);
  32.   digitalWrite(RELE01, LOW);
  33.   digitalWrite(RELE02, LOW);
  34.   delay(1000);
  35. }

  36. void Piscarapido(){
  37.   digitalWrite(RELE01, HIGH);
  38.   digitalWrite(RELE02, LOW);
  39.   delay(100);
  40.   digitalWrite(RELE01, LOW);
  41.   digitalWrite(RELE02, HIGH);
  42.   delay(100);
  43. }

  44. void Desliga(){
  45.   digitalWrite(RELE01, LOW);
  46.   digitalWrite(RELE02, LOW);
  47. }
  48. // O programa em loop
  49. void loop() {
  50.  
  51.   if(digitalRead(BTN01)==LOW)
  52.   {
  53.     Pisca1S();
  54.   }
  55.   if(digitalRead(BTN02)==LOW)
  56.   {
  57.     Piscajuntos();
  58.   }
  59.   if(digitalRead(BTN03)==LOW)
  60.   {
  61.     Piscarapido();
  62.   }
  63.   if(digitalRead(BTN04)==LOW)
  64.   {
  65.     Desliga();
  66.   }
  67. }

Nossa maior fraqueza é desistir. O caminho mais certo para o sucesso é sempre tentar apenas uma vez mais.

Thomas A. Edison

Comentários

Postagens mais visitadas deste blog

Exercícios diversos

008 - Arduino - Contador simples

Projetos com PDA - ESP32 - APP Inventor e Arduino IDE