5. SerialRead, Aritmeettiset operaatiot, bittioperaatiot
- http://www.instructables.com/id/Arduino-Function-Serialread-And-SerialreadString/?ALLSTEPS
- http://www.toptechboy.com/arduino/arduino-lesson-6-reading-from-the-serial-port/
- https://www.youtube.com/watch?v=ts81ZTdY_DQ
Tehtävät
- Toteuta mallin (http://www.instructables.com/id/Arduino-Function-Serialread-And-SerialreadString/?ALLSTEPS) avulla toiminto, jossa
- sarjamonitorilta voi syöttää sanan ohjelmaan.
- ohjelma toistaa syötetyn sanan ja edellisen sanan joka kerta kun uusi syötetään
- Toteuta toiminto, jossa
- sarjamonitorilta voi syöttää kokonaisluvun (integer). Malliesimerkki alla (lähde: http://www.toptechboy.com/arduino/arduino-lesson-6-reading-from-the-serial-port/).
- Serial.println("How Many Times Do You Want the LED to blink?"); //Prompt User for Input
- while(Serial.available()==0) { // Wait for User to Input Data
- }
- numLedBlinks=Serial.parseInt(); //Read the data the user has input
- sarjamonitorilta voi syöttää kokonaisluvun (integer). Malliesimerkki alla (lähde: http://www.toptechboy.com/arduino/arduino-lesson-6-reading-from-the-serial-port/).
- ledi vilkkuu kokonaisluvun määrittämänä
- sarjamonitorilla pyydetään kaksi kokonaislukua ja ledi vilkkuu niiden summan verran.
- Toteuta nelilaskin, joka toimii (kokonaisluvuilla) seuraavasti: Ensin käyttäjältä kysytään laskutoimitusta (vaihtoehdot: yhteen-, vähennys-, kerto- ja jakolasku+jakojäännös). Seuraavaksi käyttäjältä kysytään kahta kokonaislukua. Lopuksi tulostetaan laskun tulos.
- Laadi ohjelma, joka pyytää käyttäjältä luvun ja kirjoittaa sen kertotaulun yhdestä kymmeneen. Esimerkiksi 3, 6, 9, 12, 15, 18, 21, 24, 27, 30.
- Laadi ohjelma, joka pyytää käyttäjältä luvun x ja kirjoittaa x kertotaulua yhdestä kymmeneen. Esimerkiksi jos luku on 2, niin kertotaulut ovat 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 sekä 2, 4, 6, 8, 10, 12, 14, 16, 18, 20.