Communication série avec Arduino (3 / 4 étapes)

Etape 3: Comment il est utilisé

Communication série peut être utilisée de plusieurs façons, mais dans ce cas nous l’utiliserons pour allumer/éteindre une LED.
Il suffit d’ajouter une diode pin 13 et sol. Puis connectez votre câble USB.

Créer un entier pour stocker les octets entrants serial. J’ai décidé de le nommer « inByte »

Dans la configuration du Sub, définir la broche 13 comme une sortie et permet d’initier la communication sérielle « Serial.begin (< bauds >); ». Nous avons utilisé 9600bits par seconde, donc nous avons ajouté - Serial.begin(9600) ;

dans la boucle de Sub, il faut tout d’abord savoir lorsqu’un octet être lu. Ainsi, nous utilisons des « Serial.available() » cette fonction renvoie le nombre d’octets disponibles être lu. Ainsi, si nous utilisons "if(Serial.available() > 0)", nous savons il y a au moins un octet, ce que nous pouvons lire.

dans ce cas exposé, il faut lire l’octet et la stocker pour une utilisation ultérieure. Nous allons utiliser « Serial.read() », qui va lire l’octet. puis nous l’enregistrera à inByte. Au total, cette ligne lire : inByte = Serial.read() ;

Tout en étant à l’intérieur de la fi principale déclaration (< "if(Serial.available() > 0) >) on ajoute si des déclarations. Pour lire ou écrire une lettre à une variable, que nous allons mettre la lettre de guillemets simples. Nous voulions nos LED s’allume si nous avons envoyé un « a » à l’Arduino. Ainsi, notre if déclaration lue: "si (inByte == « a »)" à l’intérieur de l’if déclaration nous avons ajouté la valeur la broche haute.

En outre, nous avons utilisé « Serial.println() » afin que l’arduino nous informera directement dans le Serial monitor, qu’il a lu un « a » et a allumé le voyant.
Cela si déclaration ressemble à ceci :
Si (inByte == « a ») {/ / octet est « a »
digitalWrite (13, HIGH) ;
Serial.println ("LED - suite ») ;
}

Nous voulions aussi la LED s’éteint si toute autre lettre a été lue. Nous avons donc ajouté une instruction else qui éteint le voyant.

Tout cela peut paraître déroutant, mais il est plus facile à comprendre si vous regardez le code final sur la page suivante.

Articles Liés

Communication série entre Arduino, HTML & Chrome

Communication série entre Arduino, HTML & Chrome

Il est facile de travailler avec Arduino, mais la création de projet qui comprend le logiciel nécessite plus de compétences en programmation. Contrairement à d'autres solutions, mon projet est le moyen pour créer HTML hors connexion app - sans choses
Processus de communication série en Arduino

Processus de communication série en Arduino

Le matériel de l'Arduino a un support intégré pour communication série sur les broches 0 et 1 (qui va également à l'ordinateur via la connexion USB). La prise en charge native série arrive via un morceau de matériel (intégré dans la puce) appelé un U
RS485 Communication série entre Arduino Mega et Arduino Nano avec Visuino

RS485 Communication série entre Arduino Mega et Arduino Nano avec Visuino

Parfois, il faut connecter les cartes Arduino situés très loin les uns des autres. RS-485 est un moyen très pratique pour connecter les planches avec seulement 2 conducteurs et peut fonctionner à une distance de 1200 m (4000 ft). Il permet aussi de m
Arduino graphique Communication série avec fluipierre (clignotement LED)

Arduino graphique Communication série avec fluipierre (clignotement LED)

Arduino utilise largement pour différents types de projets informatique/électronique à des fins multiples, il possède un compilateur bien conçu qui réduisent le codage et le temps de téléchargement, fluipierre est un studio de langage de programmatio
Pyduino, interface Arduino avec Python par le biais de communication série

Pyduino, interface Arduino avec Python par le biais de communication série

Apprenez comment interfacer arduino par le biais de communication série avec python en utilisant la bibliothèque de pyduino. Il y a quelques autres tutoriels là-bas sur instructables quant à l'interface arduino avec python, mais ils ne vous montrent
Passer un moteur utilisant Arduino et communication série

Passer un moteur utilisant Arduino et communication série

avez-vous déjà demandé comment les robots se déplacent ?  Avez-vous jamais voulu écrire un programme pour contrôler un robot ?  Dans l'affirmative, ce tutoriel sera un excellent pied-à-terre pour apprendre les commandes électroniques avec l'Arduino M
Arduino et Matlab : laissez parler utilisant des communications série !

Arduino et Matlab : laissez parler utilisant des communications série !

Salut tout le monde !car lorsque j'ai commencé à jouer avec Arduino, j'ai toujours été errance comment je pourrais faire parler et d'interagir avec l'environnement Matlab d'une manière simple et efficace. Je suis tombé sur de nombreux Instructables e
Arduino Wireless Communication série

Arduino Wireless Communication série

il y a plusieurs façons de communiquer avec Arduinos distant. J'ai constaté que beaucoup d'entre eux atteint un point de prix légèrement plus élevé que ce que je voudrais. Aussi, ethernet shields (et wifi dito?) consomment beaucoup pins précieux maté
Transmission de données d’internet non-connecté systèmes solaires avec Arduino, PHP et MySQL

Transmission de données d’internet non-connecté systèmes solaires avec Arduino, PHP et MySQL

DescriptionL'objectif de ce projet arduino est d'acquérir et de transférer des données via le réseau GSM. L'avantage est de pouvoir collecter des données (par exemple la surveillance d'une installation solaire) même s'il n'y a pas de connexion intern
ATtiny85 & ATtiny84 analogiques broches, Communication série, etc.

ATtiny85 & ATtiny84 analogiques broches, Communication série, etc.

j'aime utiliser un ATtiny84 ou un ATtiny85 sur mes projets. Ils peuvent économiser quelques centimes et faire la conception un peu plus petit. L'instruction meilleure pour le paramétrage de ces puces pour être utilisé avec l'IDE Arduino est sur le si
Commander un moteur à courant continu avec Arduino

Commander un moteur à courant continu avec Arduino

Dernièrement, j'ai travaillé sur une télécommande sans fil pour un bras robotisé. La plupart des tout est planifié, mais je n'ai pas toutes les pièces et les boucliers encore, alors j'ai décidé de commencer le prototypage avec un seul moteur. J'utili
Communication série USB Android Arduino avec câble OTG

Communication série USB Android Arduino avec câble OTG

J'ai fait une nuit Arduino base de lampe à l'aide de la résistance de la photo et le problème avec c'est le niveau de luminosité est différente d'un endroit à l'autre, quand je teste j'ai utilisé une valeur comme seuil pour allumer la lumière et aprè
Communication série - Arduino et Linkit One

Communication série - Arduino et Linkit One

Dans ce instructable je vais vous montrer comment établir une communication série entre l'arduino et le One Linkit. Cela vous aiderait à faire un projet plus complexe, avec ces deux conseils.Étape 1: composantsVoici une liste de tous les composants n
Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Dans ce instructable vous apprendrez comment communiquer entre Arduinos sur une longue distance jusqu'à 1,8 km en plein air.Le HC-12 est un module de communication sans fil port série qui est très utile, très puissant et facile à utiliser.Tout d'abor