Intel Edison basic : niveau à bulle (2 / 3 étapes)

Étape 2: Codage et étalonnage

Tout d’abord commençons par la définition des variables et des composants.

Le minVal et maxVal est pour l’étalonnage. Il s’agit d’un presque 99 % sûr que vous aurez à changer par vous-même.

Si vous avez de Pentecôte de n’importe quel problème qui me message juste et nous allons voir que si je peux vous aider.

 #include #include "rgb_lcd.h" rgb_lcd lcd;//Analog read pins const int xPin = 0; const int yPin = 1; const int zPin = 2;//Change these to calibrate the acceleration sensor. Get the values by reading the (zRead) int minVal = 274; int maxVal = 450;double x; double y; double z; 

Est temps pour le programme d’installation. En cela, vous devrez juste commencer l’écran LCD et la série.

 void setup(){ Serial.begin(115200); lcd.begin(16, 2); } 

La boucle est où la magie commence à se produire.

Tout d’abord, vous devrez faire des calculs pour l’accélération lectures du capteur. (dans le code les mathématiques de base ne sont pas fait par moi. Je suis nul en maths: P) mais ce calcul signifie essentiellement que vous aurez à convertir des radians en degrés en calculant (atan2(-y,-z)+PI) pour obtenir le degré de x, et ainsi de suite... Voici plus d’informations dans atan2 et calcul.

 void loop(){ int xRead = analogRead(xPin); int yRead = analogRead(yPin); int zRead = analogRead(zPin); //convert read values to degrees -90 to 90 - Needed for atan2 int xAng = map(xRead, minVal, maxVal, -90, 90); int yAng = map(yRead, minVal, maxVal, -90, 90); int zAng = map(zRead, minVal, maxVal, -90, 90); //Caculate 360deg values like so: atan2(-yAng, -zAng) //atan2 outputs the value of -π to π (radians) //We are then converting the radians to degrees x = RAD_TO_DEG * (atan2(-yAng, -zAng) + PI); y = RAD_TO_DEG * (atan2(-xAng, -zAng) + PI); z = RAD_TO_DEG * (atan2(-yAng, -xAng) + PI); 

Reste du code est assez simple et basique. Définissez la couleur RVB. Et a choisi ce qu’il faut imprimer ou écrire sur l’écran.

L’image montre comment faire des symboles de base de l’écran LCD. Comme dans l’exemple pour faire une flèche vers la droite, vous devrez trouver la bonne image de la table et écrire le binaire correct pour le symbole (arrowright = 0111 pour plus de 4 bits et 1110 bits inférieurs = 01111110 au format binaire.

 Serial.print("x: "); Serial.print(x); Serial.print(" | y: "); Serial.print(y); Serial.print(" | z: "); Serial.println(z); // To change the colour simply change the numbers below to something else. Ie ( 255,123,50) lcd.setRGB(0, 0, 255); lcd.setCursor(0,0); lcd.print("X:"); lcd.print(x); lcd.setCursor(7,0); lcd.write(0b11011111); lcd.setCursor(0,1); lcd.print("Y:"); lcd.print(y); lcd.setCursor(7,1); lcd.write(0b11011111); lcd.setCursor(15,0); lcd.write(0b01011110); lcd.setCursor(15,1);//the arrow is this one. lcd.write(0b01111110); delay(1000); } 

Articles Liés

Télémètre (basic) avec Intel Edison

Télémètre (basic) avec Intel Edison

Hé tous, ce projet contribue à mettre en place télémètre et d'un projet simple pour s'y habituer. Pour ce faire, j'ai utilisé le code j'ai trouvé en ligne et testé dehors. Voici donc le projet.(NOTE:-vous devez avoir complètement configuration Intel
The first usage of Intel Edison

The first usage of Intel Edison

Aujourd'hui, je vais vous montrer comment utiliser Intel Edison pour la première fois ! Framboise Pi et Arduino planches sont toujours si populaires dans le monde actuel, Intel Edison et son Conseil de développement sont également très intéressants.J
Chargeur IOT Pet (intel edison)

Chargeur IOT Pet (intel edison)

Dans ce projet, nous faire une mangeoire pour animaux de compagnie d'Ito activé. Nourriture pour chats ou les aliments pour chiens sont conservé dans une trémie et sont livré dans un bac par une tarière à vis. Ce concept peut être entartré ou modifié
Light Plotter with Intel Edison

Light Plotter with Intel Edison

IntroductionJ'ai été heureux d'être sélectionné pour faire partie de l'Intel Edison IoT invitational ici sur Instructables (s'il vous plaît envisager de voter si vous l'aimez!). Le projet que j'ai proposé est un peintre automatisé « léger » qui utili
Voiture télécommande contrôle et suivi avec Intel Edison

Voiture télécommande contrôle et suivi avec Intel Edison

Je suis habituellement prolixe, mais pour cette partie, je vais essayer d'être succinct. Ce projet est :Un Edison d'Intel, un récepteur GPS, un lecteur Bluetooth OBD II + (capteurs de voiture de rechange en option) + une voiture.Ajouter dans certains
Sac à dos de Geiger avec Intel Edison

Sac à dos de Geiger avec Intel Edison

Nous sommes un groupe de décideurs qui aiment passer des nuits et week-ends bricoler avec technologie ici au FabLab Verona (Vérone est une ville du Nord de l'Italie) et avec ce instructable nous voulons décrire le projet nous avons réalisé pour le co
Bluetooth sous contrôle LED portable avec Intel Edison

Bluetooth sous contrôle LED portable avec Intel Edison

Avez-vous déjà imaginé un monde où vous pouvez modifier le modèle d'une robe avec une pression sur le bouton ? Ou un pour pouvoir modifier la hauteur d'un ourlet avec un coup de vous doigts ? Technologie permet contrôle et personnalisation dans des e
Mise en route avec OpenCV et Intel Edison

Mise en route avec OpenCV et Intel Edison

Comme les robots commencent à peupler la planète dont ils auront besoin d'un moyen de « voir » le monde de la même façon à la façon dont nous les humains et être en mesure d'utiliser ces données de vision pour prendre des décisions. Un système de vis
Intel Edison - Robot

Intel Edison - Robot

Tout à fait il y a quelque temps j'ai construit un Arduino Robot et ensuite mis à niveau que vers une meilleure version qui était beaucoup plus rapide, après avoir expérimenté l'Edison Intel j'ai décidé de donner le robot Arduino, une mise à niveau e
Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Avant pour commencer, je tiens à remercier Intel et Instructables pour cette occasion : J'ai été sélectionné entre autres vainqueur d'un merveilleux Intel IoT Edison & Grove Kit... C'était très surprenant pour moi, et je suis très reconnaissant pour
Exécution de sélénium en utilisant Intel Edison (Python)

Exécution de sélénium en utilisant Intel Edison (Python)

Mise en place de séléniumWeb-pilote mon être intimidant, surtout quand vous êtes vers ITO. C'est encore plus difficile de travailler sur un IoT sans n'importe quel écran, en cours d'exécution sans tête.Étape 1: Configuration de votre Edison IntelLa p
En soustrayant l’arrière-plan d’une vidéo avec Intel Edison et OpenCV

En soustrayant l’arrière-plan d’une vidéo avec Intel Edison et OpenCV

Il s'agit d'une Instructable pour vous montrer comment soustraire l'arrière-plan d'une image à l'aide de l'Intel Edison et OpenCV. Cette technique peut servir à identifier les objets en mouvement dans une vidéo tels que voitures, personnes, etc..Étap
Télégramme Bot avec Intel Edison

Télégramme Bot avec Intel Edison

Hola a todos hoy voy un mostrarles un proyecto que realice fr el Intel IoT Roadshow en Guadalajara Jalisco el cual trata de controlar nuestra Intel Edison une ONU bot por medio de la API de télégramme poder recibir la lectura de algunos sensores e ig
Suivre les amis et les sujets sur les réseaux sociaux en utilisant Intel Edison

Suivre les amis et les sujets sur les réseaux sociaux en utilisant Intel Edison

Construisez votre propre assistant des médias sociaux avec un Intel Edison et quelques python scripts ! Ceci un projet assez simple qui vous permettra de voir vos propres nouvelles facebook/twitter feed filtrée comme vous plaise.Explorez le code et l