Denníček - január 2017: Rozdiel medzi revíziami
dBez shrnutí editace |
dBez shrnutí editace |
||
Riadok 20: | Riadok 20: | ||
</div> | </div> | ||
<div style="background-color: #EEEEFF;"> | |||
''24.1. utorok:''<br> | |||
Oliver Tiger dnes pochopil ako funguje odporový delič a pripojil si 3.3V BT modul na Acroba, zistil, čo je Putty a ako sa používajú funkcie Serial.available() a Serial.read(). Za domácu úlohu by mohol naprogramovať diaľkové riadenie robota cez BT. | |||
<br><br> | |||
Samuel Krotiteľ Hadov sa venoval tvorbe programu, ktorý bude čítať hodnoty zo všetkých 8 senzorov z QTR-8RC naraz a už sme boli blízko cieľa, nasleduje nedokončený program... | |||
Naučili sme sa | <syntaxhighlight lang="c"> | ||
void setup() | |||
[[Media:robotvojna.zip|robotvojna.zip]] | { | ||
Serial.setup(115200); | |||
} | |||
void loop() | |||
{ | |||
int cas[9]; | |||
int kolki = 0; | |||
for (int m = 0;m <= 8;m++) { | |||
cas[m] = 0; | |||
} | |||
for(int i = 1;i<=8;i++) { | |||
pinMode(i, OUTPUT); | |||
} | |||
delayMicroseconds(10); | |||
for(int i = 1;i<=8;i++) { | |||
pinMode(3, INPUT); | |||
} | |||
while (kolki < 8) { | |||
for (i = 1;i<=8;i++) | |||
if (digitalRead(i) == HIGH) { | |||
cas[i]++; | |||
} | |||
} | |||
for (int m = 1;m <= 8;m++); { | |||
Serial.print(cas[m]); | |||
Serial.print(" "); | |||
} | |||
Serial.println(); | |||
} | |||
</syntaxhighlight> | |||
keď na neho zaútočila potreba pripojiť sa ku gangu Ružového pantera a Raka, ktorí stavali LEGO roboty na pretláčanie sa. Celá skupina sa vzápätí nadchla pre riadenie robotov NXT cez BT a tu je prvý výsledok: | |||
Naučili sme sa používať bluetooth na nxt platformu: riadený robot - [[Media:posielaniesignalu.zip|posielaniesignalu.zip]] a riadiaca nxt kocka (diaľkové ovládanie) s dvoma touch senzormi: [[Media:robotvojna.zip|robotvojna.zip]] | |||
</div> |
Verzia z 17:31, 24. január 2017
6.1. piatok:
Roboty sa naučili spozorovať prekážku - pozri stránku arduino#a3.
17.1. utorok:
Roboty sa naučili sledovať čiaru - pozri stránku arduino#a4.
19.1. štvrtok:
Naučili sme sa snímať hodnotu z 8-kanálového senzora QTR-8RC, pozri stránku arduino#a5.
Okrem toho nás navštívil nový nádejný člen krúžku :-), staval 5-minútového robota. To stihol urobiť aj Matej, pridal na neho 2 svetelné senzory a aj ho naprogramoval. Matejove sledovanie ciary: sledovanie_ciary.zip
24.1. utorok:
Oliver Tiger dnes pochopil ako funguje odporový delič a pripojil si 3.3V BT modul na Acroba, zistil, čo je Putty a ako sa používajú funkcie Serial.available() a Serial.read(). Za domácu úlohu by mohol naprogramovať diaľkové riadenie robota cez BT.
Samuel Krotiteľ Hadov sa venoval tvorbe programu, ktorý bude čítať hodnoty zo všetkých 8 senzorov z QTR-8RC naraz a už sme boli blízko cieľa, nasleduje nedokončený program...
void setup()
{
Serial.setup(115200);
}
void loop()
{
int cas[9];
int kolki = 0;
for (int m = 0;m <= 8;m++) {
cas[m] = 0;
}
for(int i = 1;i<=8;i++) {
pinMode(i, OUTPUT);
}
delayMicroseconds(10);
for(int i = 1;i<=8;i++) {
pinMode(3, INPUT);
}
while (kolki < 8) {
for (i = 1;i<=8;i++)
if (digitalRead(i) == HIGH) {
cas[i]++;
}
}
for (int m = 1;m <= 8;m++); {
Serial.print(cas[m]);
Serial.print(" ");
}
Serial.println();
}
keď na neho zaútočila potreba pripojiť sa ku gangu Ružového pantera a Raka, ktorí stavali LEGO roboty na pretláčanie sa. Celá skupina sa vzápätí nadchla pre riadenie robotov NXT cez BT a tu je prvý výsledok:
Naučili sme sa používať bluetooth na nxt platformu: riadený robot - posielaniesignalu.zip a riadiaca nxt kocka (diaľkové ovládanie) s dvoma touch senzormi: robotvojna.zip