Stap 1: Vaststelling van de code
De voorbeeldcode die ik kreeg van de verkoper zou alleen de uitgang van een zeer beperkte integer-waarde voor de spanning. Wanneer je probeert te vertellen van de werkelijke spanning van wat u aan het meten bent maar het is niet alles wat nuttig. Vanwege dit vast ik de code een beetje zodat het zou me een drijvende-kommawaarde. In de foto's ziet u de bewerkingen die ik heb gemaakt. Ik noem ook de onderstaande bewerkingen. Houd in gedachten dat de analoge pin zullen moeten worden veranderd afhankelijk van welke pin u de pin S te koppelen.
Dit is de oorspronkelijke code.
#include < Wire.h >
int val11;
int val2;
VOID Setup
{
Serial.begin(9600);
Serial.println("Emartee.com");
Serial.println ("spanning:");
Serial.Print("V");
} void loop
{
float temp;
val11=analogRead(1);
Temp = val11/4.092;
val11 = temp (int);
val2=((val11%100)/10);
Serial.println(val2);
delay(1000);
}
Dit is de bewerkte code.
#include
int val11;
float val2;
VOID Setup
{
Serial.begin(9600);
Serial.println("Emartee.com");
Serial.println ("spanning:");
Serial.Print("V");
}
void loop
{
float temp;
val11=analogRead(1);
Temp = val11/4.092;
val2=(temp/10);
Serial.println(val2);
delay(1000);
}
Ik heb ook de afgewerkte code ook in het geval iemand het wil.