Witam, dzisiaj dostałem moje pierwsze arduino i mam z nim problem. Tak dokładnie to nie jest oryginalne arduino ale klon który kupiłem z Chin.
Podłączyłem je za pomocą kabla usb do portu w moim komputerze i nie mogę wgrać gotowego programu który znalazłem na innej stronie internetowej. Inny program który znajduje się w Przykłady -> o1.Basics -> Blink udało mi się załadować i działa poprawnie. W ustawieniach zmieniłem płytkę na arduino nano, procesor na atmega 328 a w moim jest atmega 328p oraz programator na usbasp. Nie wiem z czym ten problem jest związany proszę o pomoc poniżej przesyłam kod programu
Podłączyłem je za pomocą kabla usb do portu w moim komputerze i nie mogę wgrać gotowego programu który znalazłem na innej stronie internetowej. Inny program który znajduje się w Przykłady -> o1.Basics -> Blink udało mi się załadować i działa poprawnie. W ustawieniach zmieniłem płytkę na arduino nano, procesor na atmega 328 a w moim jest atmega 328p oraz programator na usbasp. Nie wiem z czym ten problem jest związany proszę o pomoc poniżej przesyłam kod programu
Kod:
#include <SoftwareServo.h>
int potentiometer=A7;
int potval;
int curval;
SoftwareServo ESC;
void setup() {
pinMode(potentiometer, INPUT);
ESC.attach(9);
Serial.begin(9600);
curval=0;
ESC.setMinimumPulse(800);
ESC.setMaximumPulse(2000);
}
void loop() {
potval=analogRead(potentiometer);
potval=map(potval,0,1023,0,180);
while(curval<potval){
potval=analogRead(potentiometer);
potval=map(potval,0,1023,0,180);
curval=curval+1;
ESC.write(curval);
SoftwareServo::refresh();
Serial.println(curval);
delay(50);}
while(curval>potval){
potval=analogRead(potentiometer);
potval=map(potval,0,1023,0,180);
curval=curval-1;
ESC.write(curval);
SoftwareServo::refresh();
Serial.println(curval);
delay(50);}
ESC.write(curval);
SoftwareServo::refresh();
Serial.println(curval);
}