Bonjour à tous, je n'arrive pas à utiliser mon Shield servant de multimètre en même temps que l'écran LCD, pouvez vous m'éclairez svp. Merci d'avance !
float bErrCode;
#include <calib.h>
#include <dmm.h>
#include <dmmcmd.h>
#include <DMMShield.h>
#include <eprom.h>
#include <errors.h>
#include <gpio.h>
#include <serialno.h>
#include <spi.h>
#include <utils.h>
#include "LiquidCrystal.h"
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
float P, S ;
DMMShield dmmShieldObj;
void setup()
{
Serial.println(P);
Serial.begin(9600);
lcd.begin(16, 2) ;
dmmShieldObj.begin(&Serial);
bErrCode = dmmShieldObj.SetScale(5);
if (bErrCode == 0);
}
void loop()
{
char szMsg[20];
while (1)
{
delay(100);
bErrCode = dmmShieldObj.GetFormattedValue(szMsg);
if (bErrCode == 0)
{
P = atof(szMsg) * -8.3333 + 2516.7 ;
Serial.print("Pression = ");
Serial.print(P);
Serial.println(" mmHg");
}
}
}
J'aimerais afficher sur l'écran LCD la variable P
Salut.
lcd.setCursor(0, 1); //Tu lui dis où écrire
lcd.print(P); //écris le
Quoi qu'il en soit, lisez le fichier KEYWORD.TXT qui se trouve dans le dossier de la bibliothèque car vous aurez plus de commandes à utiliser.
Salutations
Pourquoi ouvrir plusieurs fils de discussion sur le sujet alors que tu en as ouvert un sur lequel on a donné des réponses et aussi celui-là
This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.