Arduino nano v.3

Tu można uprawiać dyskutanctwo ;-)

Moderatorzy: moderatorzy2014, moderatorzy

slawek2011
Posty: 151
Rejestracja: piątek 06 sty 2012, 00:47
Lokalizacja: Nowy Dwór Gdański

Arduino nano v.3

Post autor: slawek2011 »

Witam! Poszukuje osoby ,która pomogła by przy zaprogramowaniu arduino -prosty sterownik-nie wiem dlaczego,ale nie mogę już wgrać żadnego softu-wywala błąd,a wcześniej było ok.
Awatar użytkownika
Grzechu
Posty: 1558
Rejestracja: niedziela 24 lip 2011, 20:15
Lokalizacja: Białystok/Grajewo

Post autor: Grzechu »

A jaki błąd?
slawek2011
Posty: 151
Rejestracja: piątek 06 sty 2012, 00:47
Lokalizacja: Nowy Dwór Gdański

Post autor: slawek2011 »

Binary sketch size: 1190 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x30
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

Już teraz nie miga dioda od loadera.

Kupiłem arduino nano v.3 z wgranym bootloaderem,kartę 4 przekaźników,gdyż potrzebuję mały i prosty sterownik -włączenie 4 przekaźników z czasowym opóźnieniem ich załączenia po przyciśnięciu przycisku a po ponownym ich wyłączenie w odwrotnej kolejności.
Awatar użytkownika
paku
Posty: 500
Rejestracja: poniedziałek 13 lut 2012, 11:57
Lokalizacja: wa-wa

Post autor: paku »

slawek2011 pisze:avrdude: stk500_getsync(): not in sync: resp=0x30
Coś z transmisją albo walnął bootloader
Pamiętaj - Każdy dobry uczynek będzie słusznie ukarany :)
Awatar użytkownika
MatManiak
Posty: 705
Rejestracja: czwartek 18 paź 2012, 11:45
Lokalizacja: Siemianowice Śl.

Post autor: MatManiak »

paku pisze:
slawek2011 pisze:avrdude: stk500_getsync(): not in sync: resp=0x30
Coś z transmisją albo walnął bootloader
Rzadko się zdarza, żeby walnął bootloader, bo bez podpinania się pod ISP programatorem i zmiany fusebitów, nie można go wywalić z arduino, a sam z siebie raczej się nie "walnie", no chyba że oczywiście cała atmega jest uwalona ;)

Powyższy błąd często się zdarza, przyczyn może być wiele. źle wybrana płytka w IDE, źle wybrany port (czasem na innym COM jest coś podpięte jeszcze i IDE niepoprawnie wykrywa), albo stare IDE (w nowszych arduino jest inny bootloader, na szybszej prędkości działa).

Mi się ten błąd czasem pojawia bez powodu, pomaga restart IDE i unplug&plug arduino z usb.
S500 | ZMR250 | HK FPV250 | Sky Surfer II 1400 | Wing Wing Z-84 | Reely Rhino II
slawek2011
Posty: 151
Rejestracja: piątek 06 sty 2012, 00:47
Lokalizacja: Nowy Dwór Gdański

Post autor: slawek2011 »

Panowie dziwna sprawa-dzisiaj zabrałem się za nano i odziwo ładuje się wszystko poprawnie.Dziękuję za zainteresowanie,a tak przy okazji to czy ktoś jest w stanie napisać taki prosty sofcik? :)
Awatar użytkownika
Rurek
Posty: 16419
Rejestracja: środa 10 mar 2010, 15:21
Lokalizacja: AIP ENR 5.5 - AAA 153 :-)

Post autor: Rurek »

slawek2011 pisze:Panowie dziwna sprawa-dzisiaj zabrałem się za nano i odziwo ładuje się wszystko poprawnie
Często ten błąd pojawia się gdy są jakieś śmieci w windowsie w związku z portami COM...czasem wystarczy restart komputera i czary-mary naprawia się.
infekcja FPV postępuje w zastraszającym tempie...
slawek2011
Posty: 151
Rejestracja: piątek 06 sty 2012, 00:47
Lokalizacja: Nowy Dwór Gdański

Post autor: slawek2011 »

Wczoraj próbowałem wszystkiego,łącznie z restartami,zmianą kompa.Przespało się to nano i zadziałało :)
Awatar użytkownika
paku
Posty: 500
Rejestracja: poniedziałek 13 lut 2012, 11:57
Lokalizacja: wa-wa

Post autor: paku »

Jak rurek pisze USB się sypło i naprawiło jak to w windzie.
slawek2011 pisze:a tak przy okazji to czy ktoś jest w stanie napisać taki prosty sofcik
To jest proste wysil się trochę ....

Sprawdź tylko jak ze sterowaniem tymi przekaźnikami - to znaczy czy ci prądu styknie, zresztą nie wiem co to za płytka. Jak specjalnie do nano to pownie ktoś to przemyślał.
Pamiętaj - Każdy dobry uczynek będzie słusznie ukarany :)
slawek2011
Posty: 151
Rejestracja: piątek 06 sty 2012, 00:47
Lokalizacja: Nowy Dwór Gdański

Post autor: slawek2011 »

Wiem,że to proste,ale niezbyt wiele miałem z tym styczności.Uruchomiłem funkcję załączania i wyłączania przekaźnika przyciskiem,ale jak próbuję dodać kolejny przekaźnik(wyjście) to wywala błąd kompilacji.Na koniec dodałbym funkjcę delay i po sprawie,ale póki co kombinuję :)
Awatar użytkownika
paku
Posty: 500
Rejestracja: poniedziałek 13 lut 2012, 11:57
Lokalizacja: wa-wa

Post autor: paku »

Wrzuć kod to Ci pomogę.

Co prawda Arduino zainstalowałem wczoraj, ale razem damy radę :)
Pamiętaj - Każdy dobry uczynek będzie słusznie ukarany :)
slawek2011
Posty: 151
Rejestracja: piątek 06 sty 2012, 00:47
Lokalizacja: Nowy Dwór Gdański

Post autor: slawek2011 »

int buttonPin = 7;
int ledPins[] = {2,3,4,5};

int buttonPushCounter = 0;
int buttonState = 0;
int lastButtonState = 0;

void setup()

{

pinMode(ledPins[2],OUTPUT);
pinMode(ledPins[3],OUTPUT);
pinMode(ledPins[4],OUTPUT);
pinMode(ledPins[5],OUTPUT);

pinMode(buttonPin, INPUT);
}

void loop() {

buttonState = digitalRead(buttonPin);


if (buttonState != lastButtonState) {

if (buttonState == HIGH) {

buttonPushCounter++;
Serial.println("on");
Serial.print("number of button pushes: ");
Serial.println(buttonPushCounter, DEC);
}
else {

Serial.println("off");
}
}
lastButtonState = buttonState;

if (buttonPushCounter % 2 == 0) {

digitalWrite(ledPins[2],HIGH);
delay(200);
digitalWrite(ledPins[3], HIGH);
delay(200);
digitalWrite(ledPins[4], HIGH);
delay(200);
digitalWrite(ledPins[5], HIGH);
} else {
digitalWrite(ledPins[5],LOW);
delay(200);
digitalWrite(ledPins[4], LOW);
delay(200);
digitalWrite(ledPins[3], LOW);
delay(200);
digitalWrite(ledPins[2], LOW);
}

}



Tyle tylko,że działają piny D5 i D4 oraz TX
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

Tak na szybko:
Zadeklarowałeś tablicę int ledPins[] = {3,4,5,6};
Ma ona 4 elementy o indeksach od 0 do 3.
Więc odwołanie pinMode(ledPins[4],OUTPUT); jest błędne, bo w nawiasie kwadratowym mogą być tylko cyfry od 0 do 3. 0 odpowiada wartości 3 w tablicy, 1 odpowiada wartości 4 itd.
Tak samo dalej odwołanie digitalWrite(ledPins[5],HIGH); jest błędne.
Pzdr. -----MIŚ-----
Awatar użytkownika
paku
Posty: 500
Rejestracja: poniedziałek 13 lut 2012, 11:57
Lokalizacja: wa-wa

Post autor: paku »

Mis to miała być moja zabawka :)
Pamiętaj - Każdy dobry uczynek będzie słusznie ukarany :)
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

paku pisze:Mis to miała być moja zabawka :)
No to masz wolne :lol:
Pzdr. -----MIŚ-----
ODPOWIEDZ