• 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
Arduino Nano problem z wgraniem projektu
#1
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
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);
}
 
Odpowiedź
#2
Zapomniałem dopisać to arduino ma obsługiwać zdalnie silnik przymocowany do longboardu
 
Odpowiedź
#3
#include <SoftwareServo.h>
czy masz ta bibliotek
wklej jaki bląd masz podczas wgrywania
 
Odpowiedź
#4
Ten blink to chyba już był wgrany ,a jak on się wgrał to i inny program pozbawiony błędów kompilacji też powinien się wgrać . Jak jest wgrywany program przez usb tam wlutowane czy mosi, miso ,sck (usbasp)?
W SoftwareServo.h trzeba zmienić Wprogram.h na Arduino.h i się kompiluje.
 
Odpowiedź
#5
Udało mi się. Dograłem bibliotekę a w niej jeszcze dodatkowo trzeba było zmienić <Wprogram.h> na <Arduino.h> i wtedy zadziałało prawidłowo.

Teraz mam problem z zaprogramowaniem Attiny 45.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości