Problem z działaniem arduino, serwo - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Problem z działaniem arduino, serwo (/watek-problem-z-dzia%C5%82aniem-arduino-serwo) |
Problem z działaniem arduino, serwo - killa8boll - 14-04-2018 Witam, Mam problem z 3 serwomechanizmami podłączonymi do płytki Arduino UNO Atmel ATMega328. Mianowicie program działał poprawnie podczas podłączenia do USB oraz po odłączeniu podczas zasilania 6 bateriami AA. Dzisiaj próbując zainicjować działanie Arduino bez podłączenia kabla USB, nie było żadnej reakcji. Reasumując arduino działa podczas podłączenia pod USB natomiast bez nie. W załączniku schemat z którego korzystam, jedynie stosuje 6 baterii zamiast 2 na schemacie. Program: #include <Servo.h> #include <time.h> Servo myservo1; Servo myservo2; Servo myservo3; int pos = 0; void setup() { myservo1.attach(9); myservo2.attach(8); myservo3.attach(7); } void loop() { delay(15); for (pos = 90; pos <= 180; pos += 1) { myservo1.write(pos); delay(15); } delay(15); for (pos = 90; pos <= 180; pos += 1) { myservo2.write(pos); delay(15); } delay(15); for (pos = 90; pos <= 180; pos += 1) { myservo3.write(pos); delay(15); } for (pos = 180; pos >= 90; pos -= 1) { myservo1.write(pos); delay(20); } for (pos = 180; pos >= 90; pos -= 1) { myservo2.write(pos); delay(20); } for (pos = 180; pos >= 90; pos -= 1) { myservo3.write(pos); delay(20); } myservo1.detach(); myservo2.detach(); myservo3.detach(); } RE: Problem z działaniem arduino, serwo - kaczakat - 14-04-2018 Zgodnie z załączonym schematem nie zasilasz z baterii arduino, złączyłeś je tylko ze wspólnym GND - i dobrze do zasilania UNO z USB, unikaj jednoczesnego zasilania z USB i Vin, do działania bez zasilania z USB powinieneś podłączyć to swoje około +9V z baterii do wejścia Vin. Lub specjalną wtyczką wprost do gniazda zasilania UNO (ten czarny prostokąt w lewym dolnym rogu płytki). |