Skicka data från Arduino till Excel (och rita det) (2 / 3 steg)
Steg 2: Arduino del
Nu när vi har alla som laddat ner och installerat, låt oss börja med den Arduino delen.
Här är en grundläggande mall jag skapat för att visa tiden i kolumn A och din sensor mätningar i kolumn B.
Naturligtvis, detta är bara en grundläggande mall, som är ganska rakt framåt och du kan justera den efter dina behov.
Jag har lagt till förklaringarna på Arduino kod så att du (och jag, efter inte arbetar med det ett tag) vet vilken del av koden som gör vad.
Här är skissen:
alltid startar i linje 0 och skriver det som skrivet bredvid ETIKETTEN
void setup() {
Serial.BEGIN(9600); ju större antal desto bättre
Serial.println("CLEARDATA"); klarnar upp några uppgifter kvar från tidigare projekt
Serial.println("label,Acolumn,Bcolumn,..."); skriver alltid ETIKETTEN, så excel vet nästa saker blir namnen på kolumnerna (i stället för Acolumn du kunde skriva tid för anföra som exempel)
Serial.println("RESETTIMER"); återställs timern till 0
}
void loop() {
Serial.Print("data,Time,timer,"); skriver tiden i den första kolumnen A och tid sedan mätningarna startade i kolumn B
Serial.Print(adata);
Serial.Print(Bdata);
Serial.println(...); se till att lägga till println det senaste kommandot så det vet går in på nästa rad om den andra run
Delay(100); lägga till en fördröjning
}
Självklart om du laddar upp denna kod, det brukar fungera på egen hand!
Du behöver lägga till en formel för Adata, Bdata och.... Denna mall är bara som referens så du vet hur man använder programmet. Bara lägga till Serial.read() funktion, namnge det Adata, Bdata och... och det bör fungera.