Autonoms robots - šķēršļu izvairīšanās
Robots izmanto sensorus, ciklus un nosacījumus, lai reaģētu uz vidi.
Praktisks kurss, kur programmēšana kļūst taustāma: no LEGO SPIKE blokiem līdz Arduino C++ kodam, sensoriem, LED, pogām un reālām ierīcēm.
Divas tēmas veido secīgu kāpumu no grafiskas programmēšanas (LEGO bloki) uz teksta programmēšanu (Arduino C++). Koncepti - cikli, nosacījumi, sensori - ir kopīgi abās tēmās, bet izpausme atšķiras.
LEGO SPIKE Prime komplekta iepazīšana, motori un sensori (krāsu sensors, distances sensors, spēka sensors), programmēšana ar blokiem SPIKE App, secīgi un paralēli bloki, cikli un nosacījumi, robots seko līnijai, robots izvairās no šķēršļiem.
Arduino Uno maizes dēļa montāža, elektroķēdes pamati, setup() un loop() funkcijas, digitālā un analogā ievade/izvade, LED vadīšana, pogu nolasīšana, millis() laika mērīšana, distances un temperatūras sensori, datu izvade Serial Monitor.
Abi Arduino un LEGO SPIKE projekti izmanto tos pašus programmatūras principus - tikai dažādās formās:
| Koncepti | Tēma 1 - LEGO SPIKE | Tēma 2 - Arduino |
|---|---|---|
| Cikli | Atkārtoti bloki | loop() funkcija, while(true) |
| Nosacījumi | Ja-tad bloki | if / else if / else |
| Sensori | Distances sensors, krāsu sensors | HC-SR04 ultraskaņas sensors, analogRead() |
| Izvade | Motors, displejs | LED, Serial Monitor, PWM |
| Laiks | Pagaidi X sekundes bloks | millis(), delay() |
Pēc Robotikas tu vari turpināt ar Datoriku 9. klasei (tīmekļa izstrāde) vai Programmēšanu I (Python dziļāk), kur apgūtie programmēšanas principi tiek lietoti programmmatūras pasaulē.