ARDUINO Esplora
Test porte OUT A-B
Ultimo aggiornamento 25 gennaio 2014


 

Uscite Tinkerkit

La scheda ESPLORA ha quattro connettori compatibili con il sistema Tinkerkit, due ingressi di colore bianco e due di uscita di colore arancio.
Questi hanno tre terminali, due per l’alimentazione (+5V e GND) e uno per l’ingresso o l’uscita del segnale.
A questi connettori possono essere collegati i moduli della serie Tinkerkit, tra cui moduli sensore come: accelerometri, pulsanti, giroscopi, sensori di tilt, di tocco, magnetici oppure moduli attuatori come : led alta potenza, relč, relč allo stato solido, servomotori.
Vediamo in questa pagina come testare le porte di OUT di colore arancione.

homotix

PCBONLINE

Figure dello schema di collegamento

Programma di test

Una volta caricato il programma premendo i pulsanti SWITCH 1, 2, 3 si avrŕ l'accensione dei relativi led


Programma Test OUT A B

 

/*
 esplora_test_out_a-b.ino
 Il programma testa le porte di uscita Out A e Out B
 
 Vengono utilizzati i seguenti pin
 Pin +5V         -> Alimentazione
 Pin GND         -> Alimentazione
 Pin Digital 11   -> Out B
 Pin Digital 3    -> Out A
 Pin Digital 13   -> Led L
 
 Creato il 18/1/2014
 da Adriano Gandolfo https://www.adrirobot.it
 Blog http://it.emcelettronica.com/user/26920
 Pagina facebook https://www.facebook.com/pages/Adrirobot/318949048122955
 This example code is in the public domain.
 */
 
#include <Esplora.h>   
int buttonState_1 = 0;
int buttonState_2 = 0;
int buttonState_3 = 0;
int ledPin_1 = 11;
int ledPin_2 = 3;
int ledPin_3 = 13;
void setup() {
  pinMode(ledPin_1, OUTPUT);
  pinMode(ledPin_2, OUTPUT);
  pinMode(ledPin_3, OUTPUT);
}
void loop(){
  buttonState_1 = Esplora.readButton(SWITCH_1);
  buttonState_2 = Esplora.readButton(SWITCH_3);
  buttonState_3 = Esplora.readButton(SWITCH_2);
  if (buttonState_1 == LOW) {     
    digitalWrite(ledPin_1, HIGH);
  }
  if (buttonState_2 == LOW) {     
    digitalWrite(ledPin_2, HIGH);
  } 
  if (buttonState_3 == LOW) {     
    digitalWrite(ledPin_3, HIGH);
  } 
  else {
    digitalWrite(ledPin_1, LOW);
    digitalWrite(ledPin_2, LOW);
    digitalWrite(ledPin_3, LOW);
  }
}

Elenco revisioni
25/01/2014 Emissione preliminare