Recherche…


Paramètres

méthode détails
SoftwareSerial.h Documentation
SoftwareSerial (rxPin, txPin, inverse_logic) Constructeur. rxPin : La valeur par défaut des données dans la broche (de réception) est 0. txPin : Broche de sortie de données (transmise), valeur par défaut: 1. inverse_logic : si true, traite LOW comme si HIGH et HIGH. par défaut à false.
commencer (vitesse) Définit le débit en bauds pour la communication série. Les débits en bauds pris en charge sont 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 31250, 38400, 57600 et 115200.
disponible() Vérifiez s'il y a des données sur la série
lis() Lit une chaîne de série
écoute() Vérifie si le port série du logiciel demandé écoute activement.
débordement() Vérifie si un dépassement de tampon série du logiciel s'est produit. L'appel de cette fonction efface l'indicateur de débordement, ce qui signifie que les appels suivants renverront false sauf si un autre octet de données a été reçu et éliminé entre-temps. Le tampon série du logiciel peut contenir 64 octets.
peek () Renvoie un caractère reçu sur la broche RX du port série du logiciel. Contrairement à read (), les appels suivants à cette fonction renverront le même caractère. Notez qu'une seule instance de SoftwareSerial peut recevoir des données entrantes à la fois (sélectionnez celle avec la fonction listen() ).
imprimer (données) Imprime les données sur la broche de transmission du port série du logiciel. Fonctionne de la même manière que la fonction Serial.print() .
println (données) Imprime les données sur la broche de transmission du port série du logiciel, suivie d'un retour chariot et d'un saut de ligne. Fonctionne de la même manière que la fonction Serial.println() .
écouter () Permet au port série du logiciel sélectionné d’écouter. Un seul port série de logiciel peut écouter à la fois; les données qui arrivent pour les autres ports seront supprimées. Toutes les données déjà reçues sont ignorées pendant l'appel à listen() (à moins que l'instance donnée n'écoute déjà).
écrire (données) Imprime les données sur la broche de transmission du port série du logiciel en tant qu'octets bruts. Fonctionne comme la fonction Serial.write() .

Remarques

Erreur commune: Si vous conservez les broches rx et tx à leurs valeurs par défaut (0 et 1), vous ne pouvez pas télécharger de nouveau code tant que vous ne le supprimez pas.

Monde de base bluetooth bonjour

#include <SoftwareSerial.h>
// its always better to change the default tx and rx as the may interfere with other process in future.
 
// configure tx , rx by defualt they will be 0 and 1 in arduino UNO  
SoftwareSerial blue(3,2); 
void setup() {
  // preferred baud rate/data transfer rate in general is 38400
     blue.begin(38400);
  // do initialization or put one time executing code here
}

void loop() {

  // put code that you want it to run every time no matter what
    if(blue.available()){
        // put only that code which needsd to run when there is some data
        // This means that the their is some data sent over the bluetooth
        // You can do something with the data

        int n;
        // consider that the data received to be integer, read it by using blue.parseInt();

        n = blue.parseInt();

    }

}


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow