Développeur>Tutoriels>Guide de démarrage de la carte Esus

Cette page présente le guide de démarrage de la carte Esus.

Présentation de la carte Esus

Tension d’alimentation :

Un bornier à vis permet d’alimenter la carte Esus. Attention à la polarité.

  • Tension minimum : 2.8 V
  • Tension maximum : 11.8V

+BATT: tension positive

GND: tension de référence (0V)

carteesus_details

  • Connecteur mini-usb : programmation du microcontrôleur ESP8266.
  • Interrupteur On/Off : permets d’allumer ou d’éteindre la carte Esus. La led PWR de couleur verte doit s’allumer lorsque l’alimentation est présente.
  • Connecteur 10 pins :
    • +3.3V : tension de +3.3V
    • GND : tension de référence (0V)
    • SCK/IO14 : horloge du bus SPI ou GPIO n°14
    • MISO/IO12 : Master Input Slave Output du bus SPI ou GPIO n°12
    • MOSI/IO13 : Master Output Slave Input du bus SPI ou GPIO n°13
    • IO2 : GPIO n°2
    • TX/IO1 : Transmission du port série ou GPIO n°1
    • RX/IO3 : Réception du port série ou GPIO n°3
    • GND : tension de référence (0V)
    • +5V : tension de +5V
  • Sorties pont en H:
    • Deux sorties sur borniers à vis pour la commande de deux moteurs à courant continu.
    • 1 A max par sortie
  • A0 à A5:
    • Entrées analogique 10 bits,
    • Tension d’entrée entre 0 et 3.3 V
      • Tension de 0 V = 0  (Décimal)
      • Tension de 3.3V = 1023 (Décimal)
    • I2 et I3:
      • Entrées logique

Installation de l’IDE Arduino

Configuration de l’IDE Arduino

La première étape est la configuration de l’IDE Arduino pour la prise en compte du microcontrôleur ESP8266.

  • Ouvrir l’IDE Arduino.
  • Ensuite :
    • Fichier->Préférences

esp_1

  • Dans la boite de dialogue des préférences, au champ intitulé « URL de gestionnaire de cartes supplémentaires« , vous pouvez coller l’adresse suivante :

http://arduino.esp8266.com/stable/package_esp8266com_index.json

esp_2

  • Validez cette modification avec le bouton OK.
  • Puis, dans le menu : Outils->Type de carte->Gestionnaire de cartes :

esp_3

  • Ensuite, dans le champs de recherche, recherchez « esp8266 » :

esp_4

  • Installez « esp8266 by ESP8266 Community » :

esp_5Installation en cours

Après quelque minutes d’installation, vous pouvez sélectionner la nouvelle carte dans :

  • Outils->Type de carte

esp8266

Maintenant, vous pouvez tester un exemple conçu pour le microcontrôleur ESP8266.

esp_7

Un petit exemple pour faire clignoter une led :

esp_8

  • Vérifier & télécharger le programme après avoir sélectionner le bon port.

esp_9

  •  Ensuite, placer ces deux fichiers dans le sous-répertoire du répertoire « Libraries » de l’IDE Arduino.
    • esusBoard.cpp
    • esusBoard.h

Répertoire de l’IDE Arduino :

ard_esus

  • Répertoire EsusBoard avec les deux fichiers .c et .h :

ard2_esus

  • Maintenant l’installation est terminer, vous pouvez tester ce petit programme :

Un petit exemple

Ce programmer permet de faire clignoter une led toutes les 2 secondes. La led est connecter sur la sortie IO2 de la carte Esus.

#include <esusBoard.h>

// led sur la pin IO2
int ledPin = 2;

void setup() 
{
  // initialisation de la carte esus
  initEsusBoard();

  // initialisation de la pin IO2 en sortie
  pinMode(ledPin, OUTPUT);

}

void loop() 
{
  // Allumer la led, sortie au niveau haut
  digitalWrite(ledPin, HIGH);

  // pause de 2 secondes (2000 ms)
  delay(2000);

  // Eteindre la led, sortie au niveau bas
  digitalWrite(ledPin, LOW);

  // pause de 2 secondes (2000 ms)
  delay(2000);
}