Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
projets:serveurwebsurbatterie:accueil [2019/12/28 21:38] laurent [Code Arduino] |
projets:serveurwebsurbatterie:accueil [2019/12/28 21:52] (Version actuelle) laurent [Code Arduino] |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
Cadeau original et intriguant pour développeurs en herbe ou mordus d' | Cadeau original et intriguant pour développeurs en herbe ou mordus d' | ||
- | Les questions du quizz peuvent être facilement personnalisées et l' | + | Les questions du quizz peuvent être facilement personnalisées et le destinataire peut réutiliser le circuit en y flashant son propre code pour réaliser toutes sorte d' |
{{ : | {{ : | ||
Ligne 29: | Ligne 29: | ||
* le code arduino qui gère le wifi, le serveur web, valide les réponses et joue la mélodie en PWM sur le piezo | * le code arduino qui gère le wifi, le serveur web, valide les réponses et joue la mélodie en PWM sur le piezo | ||
* le code HTML/JS assure l' | * le code HTML/JS assure l' | ||
- | * les librairies externes ([[https:// | + | * les librairies externes ([[https:// |
==== Le SPIFFS ==== | ==== Le SPIFFS ==== | ||
Les ESP8266 comportent le plus souvent 4Mo de mémoire flash qui peut être répartie en une section réservée au code et une réservée au SPIFFS. Le SPIFFS ou //SPI FileSystem// | Les ESP8266 comportent le plus souvent 4Mo de mémoire flash qui peut être répartie en une section réservée au code et une réservée au SPIFFS. Le SPIFFS ou //SPI FileSystem// | ||
- | Lors du téléversement du code depuis l'IDE d' | + | |
+ | Lors du téléversement du code depuis l'IDE d' | ||
+ | |||
+ | Une fois le plugin installé et la taille du SPIFFS alloué, il est possible de téléverser les fichiers contenus dans le répertoire **data** à l' | ||
+ | <WRAP center round tip 60%> | ||
+ | Le téléversement peut échouer si le moniteur série est lancé, pensez à le fermer avant de téléverser. | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
==== Code Arduino==== | ==== Code Arduino==== | ||
- | Pour téléverser le code depuis Arduino, la librairie ESP8266 ainsi que le plugin SPIFFS doivent être préalablement installés. Le code initialise le SPIFFS, indique les routes vers les librairies statiques stockées dans le SPIFFS, stocke et vérifie les bonnes réponses et joue la mélodie sur le piezo via la librairie " | + | Pour téléverser le code depuis Arduino, la librairie ESP8266 ainsi que le plugin SPIFFS doivent être préalablement installés. Le code initialise le SPIFFS, indique les routes vers les librairies statiques stockées dans le SPIFFS, crée un réseau WIFI sans mot de passe, stocke et vérifie les bonnes réponses et joue la mélodie sur le piezo via la librairie " |
- | ++++ Code ESP8266.ino| | + | ++++ Code ESP8266| |
<code cpp> | <code cpp> | ||
/*Copyright 2019 Reso-nance Numérique < | /*Copyright 2019 Reso-nance Numérique < | ||
Ligne 261: | Ligne 269: | ||
} | } | ||
</ | </ | ||
+ | ++++ | ||
==== HTML/JS ==== | ==== HTML/JS ==== | ||
Pour plus de flexibilité, | Pour plus de flexibilité, | ||
Ligne 266: | Ligne 275: | ||
...]</ | ...]</ | ||
Le code HTML est généré dynamiquement pour créer une div de la classe **well** dans un [[https:// | Le code HTML est généré dynamiquement pour créer une div de la classe **well** dans un [[https:// | ||
- | html/JS | + | ++++ Code HTML et JS| |
- | <code javascript | + | <code javascript> |
<!-- Copyright 2019 Reso-nance Numérique < | <!-- Copyright 2019 Reso-nance Numérique < | ||
Ligne 422: | Ligne 431: | ||
</ | </ | ||
</ | </ | ||
+ | ++++ |