Stap 5: Seriële data
Zodra uw code geüpload, open is de seriële Monitor (onder het menu Extra) ziet u nummer streaming verleden. Zorg ervoor dat u de juiste poortsnelheid ingesteld.
Omhoog en omlaag verplaatsen van de schuifregelaar littleBits en moet u de waarden in het venster Serial Monitor wijzigen.
Als alles werkte, kunt u nu seriële gegevens (waarden tussen 0 en ongeveer 767) verzenden naar uw computer via het littleBits ding dat u gebouwd.
Als waarden tussen 0 en 767 lijkt een beetje vreemd om u, maak je geen zorgen, kunnen we dat veranderen!
Je misschien hebt gemerkt deze coderegel:
int myValue;
Die doet niets... Laten we dat te bevestigen. Probeer deze nieuwe code uploaden:
int myPin = 1; int myRawValue; int myPin = 1; int myRawValue; int myValue; void setup() { Serial.begin(57600); pinMode(myPin, INPUT); } void loop() { myRawValue = analogRead(myPin); myValue = map(myRawValue, 0, 767, 0, 255); Serial.println(myValue); }
U zult zien dat wij nu 'myValue' creëren met behulp van de functie van de kaart. We nemen de invoerwaarde (tussen 0 en 767) en kaart het aan onze gewenste output bereik (0 tot 255). Open de seriële Monitor weer en ziet u waarden tussen 0 en 255. Experimenteren met de nummers, toewijzing van 0 tot 1000, of 0 tot en met 10 proberen.
Maar wat goed is al deze seriële gegevens die is gewoon streaming in uw computer tonen u getallen? Niet echt... Ik moet waarschijnlijk een andere Instructable tonen u een levensechte voorbeeld voor het beheren van iets maken. :)