Pimentez votre projet Arduino avec ce Bouclier d'affichage Parler!
Ce bouclier d'affichage agit comme bouclier LCD matériel, mais de manière plus intelligente.
Cette sortie de blindage 2 ligne de texte, qui les propriétés de chaque texte sont personnalisables en temps réel.
Pour utiliser ce bouclier, connectez cette application pour Arduino en utilisant la connexion BT via le module BT (comme HC-06) et juste envoyer les commandes appropriées. Ou jouer simplement autour avec cette application, il suffit d'utiliser BT série app Terminal (également de moi), établir la connexion Bluetooth et d'envoyer les commandes via l'application.
L'application est géré par défaut en mode console qui affiche chaîne de commande, Text-to-speech et champs Text-to-display. Pour passer en mode d'affichage, appuyez simplement sur le bouton «LCD Run» au bas de l'écran.
Pour commencer l'affichage de textes, vous pouvez envoyer les commandes au format série de chaîne à travers la connexion établie Bluetooth. Par exemple, pour afficher le texte sur la première ligne, envoyer des '$ première' première (sans les signes de ponctuation) puis l'envoyer tout texte que vous aimez (texte préférence court, sans le symbole «$») et le texte sera affiché sur le milieu de l'application.
Pour passer à la seconde ligne, envoyez simplement «$ second» suivi par le texte que vous souhaitez afficher (sans le symbole «$»). Le texte sera placé au-dessous de la première ligne de texte que l'application a précédemment affichée.
Exemple:
$ premier
Temp:
$ deuxième
40˚C
Chacun de la commande sera répondu par l'application à l'expéditeur. Par exemple, dans le code ci-dessus, vous verrez que le BT série app Terminal reçoit «Première ligne sélectionnée» et «Deuxième ligne sélectionnée» qui sont envoyés par l'application Bouclier d'affichage.
Si vous utilisez l'Arduino, vous pouvez obtenir le même résultat en utilisant la commande Serial.println. Par exemple:
Serial.println ( «$ first»);
Serial.println ( "Temp:");
Serial.println ( "$ seconde");
Serial.println ( "40˚C");
Pour l'application parler ou voix sur le texte que vous voulez, commencer le texte avec le symbole '*'. Par exemple:
Serial.println ( "* Bonjour, comment allez-vous, je suis votre nouvel ami?");
Ensuite, vous pouvez modifier séparément l'apparence du texte pour les deux lignes telles que la taille du texte, la couleur du texte, l'angle de texte et même la couleur d'arrière-plan à l'aide de ces commandes (la casse):
$ Tc - couleur du texte de première ligne
$ TC - couleur du texte Deuxième de la ligne
$ ts - la taille du texte de première ligne
$ TS - la taille du texte Deuxième de la ligne
$ Bc - couleur de fond
Par exemple:
- Pour définir le texte de la couleur de la première ligne jaune, envoyer '$ TC9' à l'application (sans les signes de ponctuation).
- Pour définir le texte de la couleur de la deuxième ligne au vert, envoyer "$ TC4" à l'application.
- Pour définir la couleur d'arrière-plan violet, envoyer "$ BC11" à l'application.
- Pour définir l'angle du texte de la première ligne à 25˚, envoyez '$ TA25' à l'application.
- Pour définir l'angle du texte de la deuxième ligne à 60˚, envoyez '$ TA60' à l'application.
Vous pouvez trouver la liste complète des références de couleur à la page Paramètres en utilisant le menu "Paramètres de ou envoyez '$ la liste' à l'application en utilisant BT Serial application Terminal pour recevoir la liste via les chaînes de série retournés.
Les autres commandes disponibles sont «$ claire» pour effacer les textes, '$ reset' pour réinitialiser tous les styles par défaut, '$ temps »pour afficher l'heure actuelle,« $ date »pour afficher la date actuelle,' $ buzz» pour jouer son buzzer et '$ retard »pour définir un certain retard en ms avant le discours est effectué.
Exemple (essayer cela dans BT série app Terminal - il suffit d'utiliser la fonction copier coller):
N °: 69
$ deuxième
contre 4
$ TS40
$ TS80
$ tc6
$ TC0
$ BC9
$ buzz
$ delay2000
* Numéro 69 contre 4
Ou essayez ceci en utilisant le code Arduino:
void loop ()
{
Serial.println ( «$ first»);
Serial.println ( "$ temps h");
Serial.println ( "$ seconde");
Serial.println ( «$ date»);
Serial.println ( "$ ts70");
Serial.println ( "$ TS70");
Serial.println ( "$ TC7");
Serial.println ( "$ TC11");
Serial.println ( "$ BC9");
}
Vous pouvez trouver la liste des commandes et des exemples dans le menu «Paramètres» à la section 'Cheatsheet'.
Vous pouvez exécuter cette application en mode portrait (par défaut) ou en mode paysage en utilisant les options du menu.
Je vous remercie!