background preloader

Arduino

Facebook Twitter

TextFinder. TextFinder is a library for extracting information from a stream of data.

TextFinder

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. For example, the following fragment is based on the Ethernet client example sketch distributed with Arduino. 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.

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.

» Récupérer un flux RSS avec Arduino

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 Il existe plusieurs méthodes afin d’arriver au bon résultat.

Préparation du montage Test de la LED. Le langage Arduino (2/2) - Tuto Arduino. Dans un programme, les lignes sont souvent très nombreuses.

Le langage Arduino (2/2) - Tuto Arduino

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. En effet, une variable ne peut contenir qu’un nombre, tandis qu’une fonction peut contenir un programme entier !

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 ? Fabriquer une fonction Nom de la fonction J’y arrive ! 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 ?

Présentation d’Arduino - Arduino : premiers pas en informatique embarquée

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. Introduire le temps - Tuto Arduino. Vous avouerez facilement que ce n’était pas bien difficile d’arriver jusque-là.

Introduire le temps - Tuto Arduino

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. Vous aurez par conséquent besoin d’un nombre semblable de résistances. 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);