Une Arduino RSS Feed afficher (4 / 6 étapes)

Étape 4: Le Code de l’Arduino

Ce code est pour l’Arduino RSS feed projet, par beignet
Lire les lignes de commentaire pour comprendre comment ça marche

int startstring = 0 ;     reconnaissance du début de la nouvelle chaîne
int charcount = 0 ;     conserve la trace des caractères totales sur écran

#include < LiquidCrystal.h > / / Importer la bibliothèque innovente
Innovente lcd (12, 11, 5, 4, 3, 2) ;

void setup() {}
Serial.Begin(9600) ;     ouvre le port série, établit le taux de données à 9600 bits/s
LCD.Begin(16,2) ;            Initialiser la taille du LCD 16 x 2. Changer si vous utilisez un plus grand écran LCD
lcd.setCursor(0,0) ;     Définir la position du curseur à l’angle supérieur gauche
pinMode (13, sortie) ;
}

void loop() {}
char incomingByte = 0 ;   pour les données entrantes de série

Si (Serial.available() > 0) {/ / vérifier pour les données entrantes de série
digitalWrite (13, HIGH) ;
incomingByte = Serial.read() ;
Si ((incomingByte == ' ~') & & (startstring == 1)) {/ / vérifier la fermeture ' ~' pour mettre fin à l’impression des données série
startString = 0 ;                                                                  Définir l’impression OFF
Delay(5000) ;                                                                     Attendez 5 secondes
LCD.Clear() ;                                                                         Essuyez l’écran
charCount = 0 ;                                                                   réinitialiser le compteur de caractère à 0
lcd.setCursor(0,0) ;                                                          réinitialiser le curseur à 0,0
}
Si (startstring == 1) {/ / vérifier si la chaîne a commencé si première ' ~' a été lue
Si (charcount < = 30) {/ / vérifier si charcount est dessous ou égal à 30
LCD.Print(incomingByte) ;                                                Imprimer l’octet courant dans la série
charCount = charcount ++ ;                                             Incrémentez le charcount 1 Oui je sais c’est maladroit
}
}
Si (charcount == 31) {/ / si le charcount est égal à 31, aka, l’écran est plein
Delay(500) ;
LCD.Clear() ;                                                                        effacer l’écran
lcd.setCursor(0,0) ;                                                         jeu de curseur à 0,0
LCD.Print(incomingByte) ;                                                continuer les données d’impression
charCount = 1 ;                                                                 charcount Set à 1
}

Si (incomingByte == ' ~') {/ / vérifier si l’octet est marqueur ~ pour commencer l’impression

startString = 1 ;                                                                  lancer l’impression
}
}
digitalWrite (13, faible) ;
Delay(10) ;                                                                            retard de 10 ms pour la stabilité
}

Articles Liés

À l’aide d’une seule LED RVB (ou une bande LED) pour afficher les informations : horloge, thermomètre et un communicateur bizarre

À l’aide d’une seule LED RVB (ou une bande LED) pour afficher les informations : horloge, thermomètre et un communicateur bizarre

L'un des premiers projets que j'ai fait avec un Arduino était Noël guirlande de lumières. En fait, elle a été faite d'une simple bande de RVB LED coupée en deux, comme Arduino a seulement 6 sorties PWM de matériel. Je ne voulais pas qu'il affiche des
Arduino poisson Feeder Flux condensateur Upcycled du livre

Arduino poisson Feeder Flux condensateur Upcycled du livre

Cette instructable est conçu pour construire non seulement des articles ménagers pour la plupart une alimentation condensateur de flux dans un livre qui est propulsé par Arduino de poissons, plutôt il sert également un but en montrant que tout est po
Une Arduino Infrared contrôlé et Obstacle Avoidance Robot

Une Arduino Infrared contrôlé et Obstacle Avoidance Robot

Salut tout le monde,Cette Instructables est divisé en deux phases, qui le rend approprié pour les débutants et les concepteurs de robot intermédiaire.La première phase couvre l'utilisation de l'arduino nano Conseil seulement comme contrôleur. Avec ce
Une Arduino DIY balayage comprimé

Une Arduino DIY balayage comprimé

Ce Instructable décrit un scanner image fait avec détecteurs de la gamme ultrasonique en vertu de l'Arduino.Les détecteurs de la gamme sont placés le long de la face arrière d'un cadre. Quand un objet (un pointeur) est introduit dans le cadre de la d
Fat Cat automatisé Arduino Pet Feeder

Fat Cat automatisé Arduino Pet Feeder

Tout le monde dire bonjour au duc ! Il est un livre 24 Maine Coon que j'ai adopté il y a trois ans. Duc bénéficie de pose au soleil, observer les oiseaux à l'extérieur, et... réveiller sa maîtresse à 05:00 du matin pour le petit déjeuner. Comme vous
Arduino poisson Feeder

Arduino poisson Feeder

Vous avez un poisson à la maison ? Vous êtes comme moi, et vous oubliez parfois de nourrir votre animal aimant l'eau ? Dans l'affirmative, ce projet est parfait pour vous. Sa Simple, pas cher et amusant à faire !Ce projet est idéal pour les étudiants
Piratage de Microsoft Office Excel pour lire les nouvelles en stock direct RSS feeds

Piratage de Microsoft Office Excel pour lire les nouvelles en stock direct RSS feeds

vous pouvez facilement obtenir Excel d'agir comme un live stock lecteur RSS avec un Add-on gratuit. Ce qui est cool à ce sujet, plutôt que d'utiliser un lecteur de news régulières, c'est que vous pouvez l'avoir mise à jour de la nouvelle fonction du
Peindre une étagère d’afficher

Peindre une étagère d’afficher

aujourd'hui je peins mon présentoir que j'ai fait avant.Étape 1: Changer de peinture j'ai changer pour peindre ce présentoir.Étape 2: Mettez une feuille de plastique j'ai mis une feuille de plastique sur le sol.Étape 3: Considérer en morceaux Considé
RSS Feed v2.0 - mise à jour

RSS Feed v2.0 - mise à jour

il s'agit de la deuxième version de mon fusil de sniper. Il est maintenant cinq couches et beaucoup, beaucoup plus petit. La poignée est déplacée vers l'avant, donc le pistolet et le stock des pièces chevauchement (ils utilisent les mêmes pièces, ess
Arduino nouvelles RSS notifier

Arduino nouvelles RSS notifier

Il s'agit d'un notificateur de nouvelles Arduino.Fonction : Il vérifie diverses sources rss en ligne (Actualités et médias sociaux), et si elle détecte une mise à jour sur n'importe lequel de ces sources il signale avec un LED et servo avant d'affich
Interactive Arduino alimenté Coffee Table

Interactive Arduino alimenté Coffee Table

une évidence rapide note : Ceci est mon premier Instructable et mon premier grand projet Arduino, donc si vous voyez des erreurs stupides ou avez une idée de comment les choses pourraient être faites mieux, alors s'il vous plaît laissez-moi savoir.Ma
Energino : une consommation d’énergie axée sur l’Arduino surveillance bouclier

Energino : une consommation d’énergie axée sur l’Arduino surveillance bouclier

Energino est un compteur de prise-charge qui mesure la quantité d'énergie consommée par tout appareil électrique DC est branché sur son. Il a été conçu pour surveiller la consommation d'énergie des périphériques réseau simples tels que des commutateu
Contrôle des électroménagers d’une affiche sans fil !

Contrôle des électroménagers d’une affiche sans fil !

Ce Instructable vous montrera comment contrôler des appareils ménagers de feux à chaînes stéréo à l'aide d'une impression sur papier ! Ce hack utilise l'étonnante affiche Drum Novalia, qui est actuellement disponible sur Kickstarter ici. Cette étonna