Reakčná hra pre dvoch hráčov – Arduino Uno
Reakčná hra pre dvoch hráčov na arduino UNO.
Cílem tohoto Arduino projektu je testování a kalibrace obousměrného regulátoru otáček (ESC) pomocí PWM signálu. Program simuluje sekvenci pohybů: dopředu, neutrální pozici a reverzní chod, což umožňuje ověřit správnou funkci ESC včetně přepínání směru otáčení motoru.
#include <Arduino.h>
#include <Servo.h>
Servo esc;
void setup() {
esc.attach(9); // Signálový pin ESC na D9
Serial.begin(9600);
// Start v neutrálu
esc.writeMicroseconds(1500);
Serial.println("Neutral (startup)");
delay(3000);
}
void loop() {
// Dopředu
esc.writeMicroseconds(2000);
Serial.println("Forward");
delay(3000);
// Neutrál
esc.writeMicroseconds(1500);
Serial.println("Neutral (pause before reverse)");
delay(1500);
// Reverz – první pokus
esc.writeMicroseconds(1000);
Serial.println("Reverse attempt 1");
delay(4500);
// Neutrál
esc.writeMicroseconds(1500);
Serial.println("Neutral (between reverse clicks)");
delay(500);
// Reverz – druhý pokus
esc.writeMicroseconds(1000);
Serial.println("Reverse attempt 2");
delay(4500);
// Neutrál
esc.writeMicroseconds(1500);
Serial.println("Neutral");
delay(3000);
}
Reakčná hra pre dvoch hráčov na arduino UNO.
Po prvních pokusech s moduly CC1101 433.92Mhz jsem se po čase rozhodl si vyzkoušet napsat program na jednoduché ovládání led diody tak aby jeden modul pravidelně vysílal hodnoty které se na druhém modulu vyhodnotí a tento pak bude pravidelně blikat led diodou. Po tomto programu a jeho odzkoušení jsem se rozhodl si napsat další program na zjištění číselných hodnot tlačítek na dálkovém ovladači pro bezdrátové zásuvky 433Mhz, a tyto pak ovládat dalším napsaným programem na zapínání a vypínání zásuvky. Pro ovládání jsem použil Arduino Nano které jsem pro testování osadil do Arduino IO shieldu, pro komunikaci mezi Arduino a modulem CC1101 jsem použit 8 – kanálový obousměrný převodník logických úrovní (5V – 3.3V) a pro napájení celé sestavy jsem použil vyrobený napájecí zdroj s výstupním napětím 8V pro napájení Arduino Nano, 5V a 3.3V pro napájení převodníku a modulu CC1101. Uvedené přípravky rozšiřují zapojení uveřejněná v [1].