Comment recevoir une valeur et l'afficher sur l'application ?
Câblage
Réaliser le câblage de la photo suivante :
Remarques :
La broche « SIG » (signal) du capteur reliée à une borne JAUNE « A6 » de la carte.
La broche « VCC » du capteur reliée à une borne ROUGE « A6 » de la carte.
La broche « GND » du capteur reliée à une borne NOIRE « A6 » de la carte.
Faire vérifier votre câblage au professeur avant de mettre les piles et de relier la carte au PC.
Programmation
Ouvrir le programme « Arduino »
Aller dans le menu « Outils - Type de carte » et choisir « Arduino/Genuino Mega or Mega2560 ».
Raccorder votre carte à votre ordinateur avec le câble USB fourni.
Aller dans le menu « Outils - Port » et choisir le port USB où votre carte est reliée.
Aller dans le menu « Fichier - Exemples » et vérifier la présence du répertoire « MakeBlockDrive ».
En cas d'absence, charger la bibliothèque « MeMegaPi.h »
Saisir le programme suivant.
//bibliotheque pour la carte
const int B = 4275; // B type de capteur de température
const int R0 = 100000; // R0 = 100k
const int pinTempSensor = A6; // Capteur connecté à A6
void setup()
{
Serial3.begin(9600); //déclaration du bluetooth
}
void loop()
{
int a = analogRead(pinTempSensor);
float R = 1023.0/a-1.0;
R = R0*R;
float temperature = 1.0/(log(R/R0)/B+1/298.15)-273.15; // Conversion pour obtenir la température
Serial3.print(temperature); //transfert de la température via le bluetooth
delay(1000);
}
Téléverser votre programme dans la carte
.
Application « App Inventor »
Les valeurs seront affichées grâce à la modification du nom d'un « Label »
Les lignes de programme suivantes permettent de :
Récupérer la valeur de la température
D'ajouter l'unité « °C » après la valeur de la température.