Visual ordinateur Stress mètre - Arduino (4 / 6 étapes)

Étape 4: Programme de l’Arduino

Le code de l’Arduino est assez simple. Commencer par :

led1 int = 13, led2 = 12, led3 = 11, led4 = 10, 5 = 9, led6 = 8, led7 = 7, led8 = 6 ;
Définit toutes les quilles.

Comme dit dans le commentaire, il définit les broches. Ajoutez maintenant le programme d’installation (en) :

void setup()
{
pinMode (led1, sortie) ;
pinMode (led2, sortie) ;
pinMode (DEL3, sortie) ;
pinMode (led4, sortie) ;
pinMode (DEL5, sortie) ;
pinMode (led6, sortie) ;
pinMode (led7, sortie) ;
pinMode (led8, sortie) ;
Serial.Begin(9600) ;
}

Juste, cela définit les modes de broche et commence la connexion série. N’oubliez pas, le débit en bauds doit être compatible avec le script perl.
Plus de code :

boucles int = 0, Global = 0, avrg = 0 ;

Voici les trois variables qui sont le besoin. Boucles est combien de fois il a bouclé. Dans l’ensemble c’est le passé dix entrées additionnées. AVRG est globale / boucles.
Ajouter ceci :

void loop()
{
int d’entrée ;
Si (Serial.available() > 0)
{
entrée = Serial.read() - « 0 » ; Prend en entrée
}
Si (entrée! = 0) boucles ++ ; permet de s’assurer que l’entrée n'est pas 0. Si c’est le cas, il ne sera pas comptée
Total += entrée ; Ajoute l’entrée globale
AVRG = globalement/boucles ; En moyenne il.

Les commentaires vraiment dire tout cela
Ajouter :

Si (boucles == 10)
{
AVRG--; Diminue d’une avereage. N’oubliez pas dans le script perl comment nous l’augmenter en un ?
Si (avrg > 0) {digitalWrite (led1, HIGH);}
else {digitalWrite (led1, LOW);}
Si (avrg > 1) {digitalWrite (led2, HIGH);}
else {digitalWrite (led2, LOW);}
Si (avrg > 2) {digitalWrite (DEL3, HIGH);}
else {digitalWrite (DEL3, LOW);}
Si (avrg > 3) {digitalWrite (led4, HIGH);}
else {digitalWrite (led4, LOW);}
Si (avrg > 4) {digitalWrite (DEL5, HIGH);}
else {digitalWrite (DEL5, LOW);}
Si (avrg > 5) {digitalWrite (led6, HIGH);}
else {digitalWrite (led6, LOW);}
Si (avrg > 6) {digitalWrite (led7, HIGH);}
else {digitalWrite (led7, LOW);}
Si (avrg > 7) {digitalWrite (led8, HIGH);}
else {digitalWrite (led8, LOW);} //Make le graphique
boucles = 0 ;
Global = 0 ;

Ce code se contente de dire « tous les dix boucles, afficher les moyennes et Réinitialiser tout. » Les observations devraient expliquer.
Enfin, ajoutez :

Serial.Print ("en train d’écrire:") ;
Serial.Print(AVRG) ;
Serial.Print("\n") ;
}
}

Ceci est inclus à des fins de dépannage. Si rien n’est l’éclairage vers le haut, vous pouvez voir si il cherche même à la lumière.

Vous avez terminé avec le code Arduino !

Articles Liés

Contrôle de moteur à courant continu de vitesse de l’ordinateur portable en utilisant arduino et processing

Contrôle de moteur à courant continu de vitesse de l’ordinateur portable en utilisant arduino et processing

Bonjour tout le mondeJe suis vignesh raja. ici, j'aime partager le contrôle de vitesse de moteur de c.c d'ordinateur à l'aide d'arduino et logiciel de traitement. dans ce projet, le logiciel de traitement exécuté une fenêtre d'application simple sur
Podomètre Arduino

Podomètre Arduino

problème : donc mon nutritionniste (tout le monde n'est un nutritionniste) suggéré je dois augmenter mon exercice qui est principalement constitué de promener mon chien. Elle m'a même donné un tableau des activités et des calories brûlées. Voici un e
Preuve qu’un netbook ou un ordinateur portable peut être utilisé sans la batterie Li-ion interne !

Preuve qu’un netbook ou un ordinateur portable peut être utilisé sans la batterie Li-ion interne !

Il y a des cas rares où un netbook ou un ordinateur portable doit être sur en permanence où il effectue une tâche ou un groupe de tâches. Idéalement, un PC de bureau est idéal pour cela mais où l'espace est à une prime et consommation d'énergie doit
Faire un voltmètre Arduino

Faire un voltmètre Arduino

Il s'agit d'un projet très simple pour les débutants de microcontrôleur.J'utilise dans ce tutoriel est Arduino Uno (R3), mais vous pouvez utiliser n'importe quelle plaque avec de légères modifications dans le code (ou aucun changement du tout!).Bonne
Un altimètre Arduino compact, pour les avions RC

Un altimètre Arduino compact, pour les avions RC

Merci de voter pour ce Instructable si vous pensez qu'il le mérite ! Merci !L' Altimètre ultime est un altimètre Arduino contrôlée super compact, capable de mesurer l'altitude avec une précision de 0,3 mètres et enregistrer les valeurs maximale et mi
Ampli DIY / Volt wattheuremètre - Arduino

Ampli DIY / Volt wattheuremètre - Arduino

Principales corrections et ajouts apportés 09/09/2014Voir la version nouvelle et améliorée de 2015 à http://www.green-trust.org/jmcPour ma hors réseau Ham Radio et les projets d'énergie solaire, j'avais besoin d'un moyen de mesurer les volts, ampères
Sept segments affichage thermomètre - Arduino basé

Sept segments affichage thermomètre - Arduino basé

Aujourd'hui, je vais vous montrer comment faire votre propre thermomètre 7 segments - 2 chiffres - avec Arduino uno et capteur de température DS18B20.Je préfère construire mon propre circuit arduino basé en utilisant le possesseur d'uno ATmega328p, m
Horloge maître Arduino-basé pour les écoles

Horloge maître Arduino-basé pour les écoles

si votre école, ou école les enfants ou autre endroit repose sur une horloge principale centrale qui est cassée, vous pouvez avoir une utilisation de ce dispositif. Nouvelles horloges maîtres existent bien sûr, mais budgets scolaires sont sous hautes
À l’aide de Visual Basic 2010 à contrôle Arduino Uno

À l’aide de Visual Basic 2010 à contrôle Arduino Uno

je sais que cela a été fait dans le passé plusieurs fois alors voici un de plus. Il s'agit d'un squelette Visual Basic 2010 et Arduino croquis que j'ai mélangé pour le PC de test à Arduino Uno connexion via serial. Il s'avère tout simplement 13 LED a
Lumières ambiantes d’ordinateur - en utilisant un Arduino avec bande de NeoPixel

Lumières ambiantes d’ordinateur - en utilisant un Arduino avec bande de NeoPixel

Hey tout le monde,J'ai décidé de revoir un ancien projet de la mine, lumière ambiante ajout à mon ordinateur. Cette fois-ci j'ai décidé d'utiliser une bande de RVB led 30 NeoPixel au lieu de câblage individuellement en RVB du conduit. Ce projet est i
Un thermomètre Arduino avec affichage numérique

Un thermomètre Arduino avec affichage numérique

il s'agit d'un projet pour Arduino faire un thermomètre à affichage Digital, destiné aux débutants.Arduino mesure la tension sur un capteur de température TMP36, convertit la tension en degrés Celcius et affiche la valeur sur un écran de blindage LOL
Capture de mouvement avec un accéléromètre Arduino w / XBee Comms

Capture de mouvement avec un accéléromètre Arduino w / XBee Comms

***************************************MIS À JOUR LE 10 JUIN 2014 ***Comme promis, ce Instructable a été mis à jour afin d'inclure une section concernant la communication XBee. En outre, un nouveau Instructable sera publié prochainement concernant le
Luxmètre Arduino mini

Luxmètre Arduino mini

J'avais besoin d'un luxmètre pour tester les lampes de poche. Il y a quelques bonne lux mètres disponibles dans la gamme de $15-25, mais toujours d'expédition prend beaucoup de temps et j'en avais besoin maintenant. C'est quand j'ai réalisé que j'ava
DIY : Un 5 Minutes voltmètre Arduino avec un écran OLED

DIY : Un 5 Minutes voltmètre Arduino avec un écran OLED

Bonjour !Je vais vous montrer comment faire un voltmètre * avec Arduino UNO, un écran OLED, 2 résistances et 9 cavaliers pour moins de 5 minutes. Avec elle, vous serez capable de mesurer la tension de 0 à 30V (si vous la dépassez vous risquez d'endom