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;
}
}