Capteur à ultrasons en openFrameworks en utilisant Arduino (3 / 4 étapes)

Étape 3: OpenFrameworks : l’ultime frontière

Maintenant vous avez votre code téléchargée sur votre Arduino, nous devons maintenant préparer l’autre côté, dans ce cas, openFrameworks.

Allez-y et générer un nouveau blanc du projet. Télécharger et collez le code dans les pages concernées de votre application, main.cpp à main.cpp. En copiant et collant sont toujours plus facile à partir de can peu gênant si vous tentez de déplacer des fichiers.

Le code est commenté par ligne pour que vous puissiez comprendre exactement ce qui se passe. Mais pour l’instant le plus important est "serial.setup (« COM3 », 9600);". Cette ligne fait partie de la bibliothèque d’ofSerial et se connecte à un port spécifique en tant que particulier en bauds. Dans ce cas, le port COM3 car je suis sur Windows, sur Mac et Linux, il est plus proche de « / dev/cu. USA19H181P1.1 ". Le baud est à quel taux les données sont transférées par le port, dans ce cas c’est 9600 bits par seconde.

Est la deuxième plus importante ligne "byteData = serial.readByte();". C’est la fonction qui lit les octets venant le port connecté. Nous assignant les octets dans une variable int et aussi les convertissant en une chaîne. L’int servira de mathématiques et de la chaîne peut être utilisée pour imprimer sur l’écran qui c’est quand a couru.

main.cpp

 #include "ofMain.h"#include "ofApp.h" 
 //======================================================================== int main( ){ //Using small window to just show serial message. ofSetupOpenGL(500,200,OF_WINDOW); // <-------- setup the GL context 
 // this kicks off the running of my app // can be OF_WINDOW or OF_FULLSCREEN // pass in width and height too: ofRunApp(new ofApp()); 
 } 

ofApp.cpp

 #include "ofApp.h"//int for storing the byte data from Arduino. int byteData; //-------------------------------------------------------------- void ofApp::setup(){ //General setup of look of window. ofBackground(255); font.loadFont("verdana.ttf", 64); ofSetColor(0); 
configuration du port série. en utilisant le port COM3 pour Windows. Aussi, à l’aide de débit en bauds 9600, même dans l’Arduino croquis. Serial.Setup (« COM3 », 9600) ; //serial port setup. using COM3 for Windows port. //Also using baud rate 9600, same in Arduino sketch. serial.setup("COM3", 9600); } 
 //-------------------------------------------------------------- void ofApp::update(){ 
Simple si déclaration pour informer l’utilisateur si Arduino envoie des messages de série. Si (serial.available() < 0) {msg = « Erreur de l’Arduino » ; //Simple if statement to inform user if Arduino is sending serial messages. if (serial.available() < 0) { msg = "Arduino Error"; } else { //While statement looping through serial messages when serial is being provided. while (serial.available() > 0) { 
octet de données est écrit dans byteData comme byteData int. = serial.readByte() ; byteData est converti en une chaîne pour le dessin plus tard. msg = "cm:" + ofToString(byteData) ; //byte data is being writen into byteData as int. byteData = serial.readByte(); //byteData is converted into a string for drawing later. msg = "cm: " + ofToString(byteData); } 
 } } 
---void ofApp::draw() {//drawing la chaîne version pf byteData sur des font.drawString fenêtre. (msg, 50, 100); //printing byteData en console. cout << byteData << endl ; //-------------------------------------------------------------- void ofApp::draw(){ //drawing the string version pf byteData on oF window. font.drawString(msg, 50, 100); //printing byteData into console. cout << byteData << endl; } 

ofApp.h

 #pragma once#include "ofMain.h" 
 class ofApp : public ofBaseApp{ 
 public: //Standard oF functions. void setup(); void update(); void draw(); 
 void keyPressed(int key); void keyReleased(int key); void mouseMoved(int x, int y ); void mouseDragged(int x, int y, int button); void mousePressed(int x, int y, int button); void mouseReleased(int x, int y, int button); void mouseEntered(int x, int y); void mouseExited(int x, int y); void windowResized(int w, int h); void dragEvent(ofDragInfo dragInfo); void gotMessage(ofMessage msg); 
 //Custom variables for on screen string and font. string msg; ofTrueTypeFont font; 
 //New serial object. ofSerial serial; }; 

Articles Liés

Faire Radar utilisant Arduino, capteur à ultrasons et MATLAB

Faire Radar utilisant Arduino, capteur à ultrasons et MATLAB

Dans ce projet, nous allons faire un simple radar pour détecter les obstacles.Plage dépend de la portée du capteur ultrasonique, nous avons utilisé (dans ce projet: 3 mètres).Étape 1: composantsComposants :1 - Arduino Uno2 - capteur à Distance ultras
Arduino : Capteur à ultrasons HC-SR04

Arduino : Capteur à ultrasons HC-SR04

Objectif :Utiliser un capteur à ultrason HC-SR04 avec un Arduino pour mesurer la distance de n'importe quel objet.L'idée de base derrière un capteur à ultrason :Un capteur à ultrason rue déclenche un signal qui se déplace dans un droit chemin et puis
Capteur à ultrasons Arduino

Capteur à ultrasons Arduino

Il s'agit d'exemple pour utiliser le capteur à ultrasons (HC-SR04) dans l'arduino.Étape 1: Liste des pièces :Arduino UNO R3 ConseilCapteur à ultrasons HC-SR04LED rougeLED verteRésistances de 560 ohm (vert, bleu, brun, or)HalfBreadboardfilsEtape 2: Co
Distance de mesure avec 2,4 ftf et capteur à ultrasons

Distance de mesure avec 2,4 ftf et capteur à ultrasons

Il s'agit d'arduino très simple circuit avec HC-SR04 ultrasonique capteur et 2,4 pouces TFT, propulsé par arduino uno.l'arduino uno calculer la distance et mettre à jour l'affichage toutes les 1 seconde.Regardez cette vidéo pour voir comment il fonct
Avoider obstacle capteur ultrasonique HC-SR04

Avoider obstacle capteur ultrasonique HC-SR04

Vue d'ensembleCe projet utilise un capteur à ultrason HC-SR04 et un Arduino pour mesurer la distance entre l'utilisateur et d'un obstacle et causer une LED, vibreur et moteur de flash, un signal sonore et vibreur respectivement alerter l'utilisateur
Système d’alarme dans une pièce de monnaie banque lapin en utilisant Arduino

Système d’alarme dans une pièce de monnaie banque lapin en utilisant Arduino

Ce tutoriel vous est présenté par ALP Innovation électroniqueNotre tirelire lapin équipé du capteur de Distance à ultrasons.Télécharger notre Code libre du projet Arduino ici.Étape 1: Préparer tous les composants Exigences :Capteur à ultrasons HC-SR0
Nombre aléatoire en utilisant Arduino

Nombre aléatoire en utilisant Arduino

Une génération de nombres aléatoires est très importante dans les périphériques informatiques qui les aident à des tâches de manière aléatoire. Les applications de génération de nombres aléatoires peuvent être trouvées en traînant les fichiers audio
Détecteur ultrasonique gamme en utilisant Arduino et le capteur à ultrasons SR04

Détecteur ultrasonique gamme en utilisant Arduino et le capteur à ultrasons SR04

il s'agit d'une enquête préliminaire instructable qui vous mènera à travers les étapes de mon travail pour obtenir le capteur ultrasonique SR04 connecté et travaillant à l'Arduino. Il sera ensuite intégré à mon moniteur mini environnement.  Finalemen
Comment utiliser le capteur à ultrasons HC-SR04 - Arduino Tutorial

Comment utiliser le capteur à ultrasons HC-SR04 - Arduino Tutorial

Le capteur à ultrasons HC-SR04 utilise le sonar pour déterminer la distance d'un objet comme le font les chauves-souris ou les dauphins. Il offre la détection excellente gamme sans contact avec haute précision et des valeurs stables dans un paquet fa
Comment utiliser un capteur à ultrason avec Arduino

Comment utiliser un capteur à ultrason avec Arduino

Capteurs à ultrasons HC-SR04 peuvent mesurer les distances avec assez d'exactitude et sont très utiles dans de nombreux projets d'Arduino. J'ai utilisé les dans les robots autonomes, les instruments électroniques et beaucoup d'autres projets. Ils ont
Distance de mesure par capteur à ultrasons utilisant Arduino

Distance de mesure par capteur à ultrasons utilisant Arduino

C'est très simple et utile projet qui peut être utilisé dans notre vie quotidienne.Choses dont vous aurez besoin de projeter est listé ci-dessous...Arduino Uno.Capteur à ultrasons.4 mâle à femelle fil de connexion.câble de raccordement usb.Étape 1: R
Mesure de la distance à l’aide de capteurs à ultrasons et Arduino

Mesure de la distance à l’aide de capteurs à ultrasons et Arduino

Salut tout le mondeJ'ai eu mon premier Aduino récemment, je suis ici voir la gonne, vous mon premier projetez qui utilise la mesure de la Distance capteur à ultrasons et Arduino, vous pouvez utiliser ce projet demande beaucoup aimeNiveau 1-liquideDét
Compter les objets à l’aide d’Arduino et capteur à ultrasons sur un convoyeur de production

Compter les objets à l’aide d’Arduino et capteur à ultrasons sur un convoyeur de production

Intro:Cette instructable explique comment utiliser un capteur à ultrason avec Arduino pour compter / log différents paquets sur un convoyeur. L'instrucable couvrira l'installation physique et le programme Arduino.Il ne sera pas toute information sur
Arduino - capteur à ultrasons avec LED et buzzer

Arduino - capteur à ultrasons avec LED et buzzer

Salut les gars c'est mon premier tutoriel, j'ai juste commencé à quelques mois d'apprentissage électronique (auparavant j'ai juste savait comment programmer en C et Python). Quand j'ai fini ce projet (m'a fallu environ 5 heures ou quelque chose), j'a