• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wyświetlacz 16x2 na I2C + serwo = problem
#2
Spróbuj innej wersji arduino , jak nie pomoże to poszukaj alternatywnych bibliotek . Czasem się zdarza że wewnętrzne procedury bibliotek mają konflikt i niestety czasem właśnie takie efekty można zaobserwować .

tutaj masz kodzik do obsługi serwa bez biblioteki

Kod:
int servo = 9;

int angle;
int pwm;

void setup()
{
pinMode(servo, OUTPUT);
}

void loop ()
{
for (angle = 0; angle <= 140; angle += 1)  {
   servoPulse(servo, angle);  }
for (angle = 140; angle >= 0; angle -= 1)  {
   servoPulse(servo, angle);  }
}

void servoPulse (int servo, int angle)
{
pwm = (angle*11) + 500;      // Convert angle to microseconds
digitalWrite(servo, HIGH);
delayMicroseconds(pwm);
digitalWrite(servo, LOW);
delay(50);                   // Refresh cycle of servo
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Wyświetlacz 16x2 na I2C + serwo = problem - przez JasQ - 28-04-2016, 22:28

Skocz do:


Przeglądający: 1 gości