robotika · sensori · fiziska skaitļošana - 7.–9. klasei

Robotika

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.

klase7.–9. klase
tehnoloģijasLEGO SPIKE · Arduino
apjoms2 tēmas · 10 stundas
projektsArduino reakcijas spēle
// LEGO SPIKE · Arduino C++

Kursa tehnoloģijas

LEGO SPIKE Prime SPIKE App - bloku kods + Python .ino - Arduino C++ Arduino IDE 2 Serial Monitor · sensori · LED

Tēmu secība un savienojumi

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.

01

Robotu vadība un programmatūra - LEGO SPIKE Prime

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.

5 stundas LEGO SPIKE · bloki · sensori ↗ Projekts: Autonoms robots - šķēršļu izvairīšanās
↓ bloku kods → teksta C++ kods · fizika un elektronika
02

Mikrokontrolētāji un sensori - Arduino

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.

5 stundas Arduino · C++ · sensori · LED ↗ Projekts: Arduino reakcijas spēle

Savienojumi starp tēmām

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()

Projekti kursā

Saistītie kursi un nākamie soļi

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ē.