background preloader

Arduino

Facebook Twitter

TextFinder. TextFinder is a library for extracting information from a stream of data. It was created to be used with the Arduino Ethernet library to find particular fields and get strings or numeric values. It can also be used with Serial data. The download includes example sketches illustrating how to use the library with ethernet clients and servers, as well as with serial data. To use TextFinder, you create an ‘instance’ for the stream you want to processes. Add these lines before setup: #include <TextFinder.h> TextFinder finder( client ); Modify the connection code as follows: if (client.connected()) { finder.find("Results <b>"); // seek to the Results field finder.find("of about <b>"); // skip past this long value = finder.getValue(); // get numeric value Serial.print(value); Serial.println(" hits"); } The remainder of the sketch can be as in the distributed example.

The parsing is done without using a buffer so there is no way to go back through data that has already been read. long getValue(); Flus RSS d'un compte Twitter. » Récupérer un flux RSS avec Arduino. Niveau : débutant Grâce à l’API de Yahoo Weather Forecast, nous allons pouvoir récupérer la température en degrés celsius de pratiquement n’importe quelle ville du globe. Les données récupérées serviront changer la couleur d’une LED RGB sur une gamme de couleur représentant la température.

En d’autres termes, nous allons faire un thermomètre lumineux ! Les données sont fournies au format XML (Extensible Markup Language) qui est un langage de balisage, il est couramment utilisé afin de structurer des données. L’URL du flux XML que nous allons utiliser est la suivante Elle est composée du chemin d’accès à l’API Yahoo puis comporte ensuite deux arguments séparés par le caractère & : w=619163 correspond à l’ID de la ville sur laquelle on souhaite se baser (ici, Rennes), pour rechercher l’ID d’une ville, cliquez-iciu=c est relatif aux unités utilisées, ici le degré celsius à l’instar du fahrenheit Test de la LED.

Le langage Arduino (2/2) - Tuto Arduino. Dans un programme, les lignes sont souvent très nombreuses. Il devient alors impératif de séparer le programme en petits bouts afin d’améliorer la lisibilité de celui-ci, en plus d’améliorer le fonctionnement et de faciliter le débogage. Nous allons voir ensemble ce qu’est une fonction, puis nous apprendrons à les créer et les appeler. Qu’est-ce qu’une fonction ? Une fonction est un “conteneur” mais différent des variables. Void setup() { //instructions } En fait, lorsque l’on va programmer notre carte Arduino, on va écrire notre programme dans des fonctions. Gras, pour mettre le mot en grascolorier, pour mettre le mot en bleugrossir, pour augmenter la taille du mot En programmation, on va utiliser des fonctions. On ne peut pas écrire un programme sans mettre de fonctions à l’intérieur !

J’ai pas trop compris à quoi ça sert ? L’utilité d’une fonction réside dans sa capacité à simplifier le code et à le séparer en “petits bouts” que l’on assemblera ensemble pour créer le programme final. . Tutos géniaux autour d'Arduino. Présentation d’Arduino - Arduino : premiers pas en informatique embarquée. Quelques bases élémentaires Comment faire de l'électronique en utilisant un langage de programmation ? La réponse, c'est le projet Arduino qui l'apporte.

Vous allez le voir, celui-ci a été conçu pour être accessible à tous par sa simplicité. Mais il peut également être d'usage professionnel, tant les possibilités d'applications sont nombreuses. Qu’est-ce que c’est ? Une équipe de développeurs composée de Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis et Nicholas Zambetti a imaginé un projet répondant au doux nom de Arduino et mettant en œuvre une petite carte électronique programmable et un logiciel multiplateforme, qui puisse être accessible à tout un chacun dans le but de créer facilement des systèmes électroniques.

Une carte électronique Une carte électronique est un support plan, flexible ou rigide, généralement composé d'epoxy ou de fibre de verre. Évidemment, tous les composants d'une carte électronique ne sont pas forcément reliés entre eux. Un programme. Introduire le temps - Tuto Arduino. Vous avouerez facilement que ce n’était pas bien difficile d’arriver jusque-là. Alors, à présent, accentuons la difficulté. Notre but : faire clignoter un groupe de LED.

Le matériel et les schémas Ce groupe de LED sera composé de six LED, nommées L1, L2, L3, L4, L5 et L6. La photo de la réalisation : Le programme Le programme est un peu plus long que le précédent, car il ne s’agit plus d’allumer 1 seule LED, mais 6 ! Cet organigramme n’est pas très beau, mais il a le mérite d’être assez lisible. DigitalWrite(L1, LOW); //notez que le nom de la broche à changé digitalWrite(L2, LOW); //et ce pour toutes les LED connectées digitalWrite(L3, LOW); //au micro-controleur digitalWrite(L4, LOW); digitalWrite(L5, LOW); digitalWrite(L6, LOW); Ensuite, on attend 1,5 seconde : Puis on traduis les six autres instructions : digitalWrite(L1, HIGH); //on éteint les LED digitalWrite(L2, HIGH); digitalWrite(L3, HIGH); digitalWrite(L4, HIGH); digitalWrite(L5, HIGH); digitalWrite(L6, HIGH); Le programme final.