Kurssi: Arduinon perusteet, osa #2: Ohjelmointi

Arduinon perusteet kurssin toinen osa. Kurssilla ohjelmoinnin alkeita Arduinoon liittyen. Käydään läpi mmm muuttujia, ehtoja, toistolauseita, funktioita ja ohjelmamuistin käyttöä.

 

 

 

Koodit:

void setup() {
Serial.begin(9600);
}

void loop() {

int luku=0;
if (Serial.available())
{
luku = Serial.parseInt();
if ( luku > 10) {
Serial.println(”Luku on suurempi kuin 10”);
}
else {
Serial.println(”Luku on pienempi kuin 11”);
}
}
delay(1000);
}

For loop 1

 

void setup() {
Serial.begin(9600);
}
int i;
void loop() {
for ( i=0; i<10; i+=1 ) {
Serial.println( i );
}

delay(1000);
}

For loop 2

 

void setup() {
Serial.begin(9600);
}

void loop() {
char Str1[15] = ”Arduino”;

for (int i;i<15;i++) {
Serial.print(Str1[i]);
}

Serial.println(Str1);

delay(1000);
}

Switch+funktio

 

void setup() {
Serial.begin(9600);
}

void loop() {

Serial.println(laske(2,7,0));
delay(1000);
Serial.println(laske(2,7,1));
delay(1000);
Serial.println(laske(2,7,2));
delay(1000);
Serial.println(laske(2,7,3));
Serial.println(”Laskut laskettu”);
delay(10000);
}

int laske(int a, int b, byte tyyppi) {
switch (tyyppi) {
case 0: return a+b;
case 1: return a-b;
case 2: return a*b;
case 3: return a/b;
}
}

 

 

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *