Катценшпильцойг
Дю Браухст:
1x Ардуино Нано
1x Сервопривод MG995
9x Гевиндехюльсен
#include
Сервопривод meinServo; // Серво-Объект erstellen
беззнаковый длинный стартМиллис; // Speichert die Startzeit
const unsigned long laufzeit = 120000; // 2 минуты в миллисекундах
недействительная настройка() {
meinServo.attach(3); // Сервопривод и контакт 9 anschließen
RandomSeed(analogRead(A0)); // Инициализация генератора Zufallszahlen
startMillis = миллис(); // Speichert die aktuelle Zeit als Startzeit
}
недействительный цикл() {
// Berechne die vergangene Zeit
беззнаковый длинный aktuelleMillis = millis();
if (aktuelleMillis — startMillis < laufzeit) {
// Zufälligen Winkel zwischen 0 и 180 Grad
int zufallsWinkel = случайное (0, 181);
// Время задержки 200 мс и 2500 мс
int zufallsZeit = случайное (200, 2501);
// Сервопривод на выходе Winkel bewegen
meinServo.write(zufallsWinkel);
// Warte für eine zufällige Zeit
задержка (zufallsZeit);
} еще {
// Если прошло 2 минуты, остановите программу
meinServo.write(90); // Setze das Servo in die Mitte (необязательно)
пока (истина); // Остановка программы
}
}
- Комментарии
Ссылка появится после регистрации





























