Arduino Esplora


Caractéristiques :

Microcontroller ATmega32u4
Tension d'utilisation 5V
Flash Memory 32 KB dont 4 KB utilisé par le bootloader
SRAM 2.5 KB
EEPROM 1 KB
Fréquence 16 MHz

Inputs & Outputs :

• Joystick analogique 2 axes (X & Y) avec bouton-poussoir central.
• 4 boutons-poussoir en diamant.
• Potentiomètre linéaire.
• Microphone.
• Capteur de lumière.
• Thermomètre numérique.
• Accéléromètre trois axes (X, Y, & Z)
• Buzzer.
• LED RGB (Rouge, Vert, Bleue).
• 2 entrées TinkerKit 3 pin (M8 & M9).
• 2 sorties TinkerKit 3 pin (D3 & D11).
• Connecteur pour écran couleur TFT avec lecteur carte SD.

Leds

• ON [verte] mise sous tension.
• L [jaune] connectée sur la sortie 13.
• RX and TX [jaunes] communication USB.

Librairies :

Pour la Carte ESPLORA : #include "Esplora.h"
Pour utiliser l'écran : #include "SPI.h" #include "TFT.h" EsploraTFT.begin();
Et pour la carte SD : #include "SD.h" SD.begin(8);

Led RGB :
Esplora.writeRGB(red, green, blue); // red, green, blue, valeurs comprises entre 0 et 255.
Esplora.writeBlue(255); // Led en bleu plus ou moins fort. Valeurs comprises entre 0 et 255.
Esplora.writeGreen(255); // Led en vert plus ou moins fort. Valeurs comprises entre 0 et 255.
Esplora.writeRed(255); // Led en rouge plus ou moins fort. Valeurs comprises entre 0 et 255.

Buzzer :
Esplora.noTone(); // Arrêt du buzzer
Esplora.tone(frequence, duree); // buzzer à la fréquence f pendant un certain temps.

Joystick :
Esplora.readJoystickX(); // renvoie un entier de -512(à droite), à 512(à gauche), le neutre n'est pas à 0
Esplora.readJoystickY(); // renvoie un entier de -512(en haut), à 512(en bas), le neutre n'est pas à 0

Bouton de joystick :
Esplora.readJoystickSwitch(); // renvoi un entier 1023 (pas appuyé) ou 0 (appuyé).
Esplora.readJoystickButton(); // LOW when pressed, HIGH when not pressed

Microphone :
Esplora.readMicrophone(); // mesure de l'intensité sonore de 0 à 1023.

Capteur de température :
Esplora.readTemperature(DEGREES_C) ; ou "DEGREES_F" renvoi en entier de -40°C to 150°C

Accéléromètre 3 axes :
Esplora.readAccelerometer(X_AXIS); // read the X axis -149(-g), +170(+g)
Esplora.readAccelerometer(Y_AXIS); // read the Y axis -149(-g), +177(+g)
Esplora.readAccelerometer(Z_AXIS); // read the Z axis -185(-g), +138(+g)

Quatre boutons poussoirs disposés en losange :
Esplora.readButton(1); // renvoie la valeur 0 (appuyé) ou 1 (non appuyé) pour le bouton du bas
Esplora.readButton(2); // renvoie la valeur 0 (appuyé) ou 1 (non appuyé) pour le bouton de gauche
Esplora.readButton(3); // renvoie la valeur 0 (appuyé) ou 1 (non appuyé) pour le bouton du haut
Esplora.readButton(4); // renvoie la valeur 0 (appuyé) ou 1 (non appuyé) pour le bouton de droite
Autres arguments aussi valables : SWITCH_1 or SWITCH_DOWN SWITCH_2 or SWITCH_LEFT SWITCH_3 or SWITCH_UP SWITCH_4 or SWITCH_RIGHT

Potentiomètre linéaire :
Esplora.readSlider(); // renvoie un entier entre 1023 (à gauche) et 0 (à gauche)

Capteur de lumière :
Esplora.readLightSensor(); // lecture du capteur de lumière (de 0 noir à 255 pleine lumière)

Fichier test :


Contact : mail ou message
Tout droit pas du tout réservé / Pym-s 2006 - 2042