Piotrek1216 Napisano Listopad 30, 2016 Udostępnij Napisano Listopad 30, 2016 Witam mogłby mi ktoś pomóc znaleźć błąd w programie sam nie daje rady :/ #include /* biblioteki potrzebne do silnikow */ #include #include #include #include //int bluetooth; #define trig 13 /*zdefiniowanie wejscia i wyjscia czujnika odleglosci oraz opoznienia */ #define echo 12 #define LP 2 #define LO 3 #define PP 8 #define PO 9 #define LNP 10 #define LNT 11 #define PNP 5 #define PNT 6 //#define Delay 400 /* LP1 PP1 lewe podnoszenie / prawe podnoszenie LN2 PN2 lewy naped/ prawy naped */ int bt; SoftwareSerial bluetooth (4, 7); //RX, TX void setup() { pinMode (LP, OUTPUT); pinMode (LO, OUTPUT); pinMode (PP, OUTPUT); pinMode (PO, OUTPUT); pinMode (LNP, OUTPUT); pinMode (LNT, OUTPUT); pinMode (PNP, OUTPUT); pinMode (PNT, OUTPUT); Serial.begin(9600); bluetooth.begin(9600); // uruchomienie portu szeregowego bluetooth } void loop() { if(bluetooth.available() > 0) { bt = bluetooth.read(); // odczytujemy informacje z bluetootha } switch (bt) { case '1': doprzodu(); break; case '2': zatrzymajsie(); break; case '3': wlewo(); break; case '4': wprawo(); break; case '5': dotylu(); break; case '6': dogory(); break; case '7': dodolu(); break; } } void doprzodu() { digitalWrite (LNP, HIGH); digitalWrite (PNP, HIGH); } void dotylu() { digitalWrite (LNT, HIGH); digitalWrite (PNT, HIGH); } void zatrzymajsie() { digitalWrite (LNP, LOW); digitalWrite (PNP, LOW); digitalWrite (LNT, LOW); digitalWrite (PNT, LOW); digitalWrite (LP, LOW); digitalWrite (LO, LOW); digitalWrite (PP, LOW); digitalWrite (PO, LOW); } void wlewo() { digitalWrite (LNT, HIGH); digitalWrite (PNP, HIGH); } void wprawo() { digitalWrite (LNP, HIGH); digitalWrite (PNT, HIGH); } void dogory() { digitalWrite (LP, HIGH); digitalWrite (PP, HIGH); } void dodolu() { digitalWrite (LO, HIGH); digitalWrite (PO, HIGH); } __________ Komentarz dodany przez: Sabre Kody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum. Link do komentarza Share on other sites More sharing options...
marek1707 Listopad 30, 2016 Udostępnij Listopad 30, 2016 Żartujesz sobie, prawda? Chyba że wiesz dlaczego mój samochód ostatnio słabiej przyspiesza i lekko kaszle na wolnych obrotach, oto jego zdjęcie: Naprawdę nie wiesz? O jaka szkoda... Jeśli błąd jest składniowy, to kompilator powinien wypisać Ci wszystkie potrzebne informacje. A jeśli program nie działa tak jak chcesz, to jak mamy się domyślić czego chcesz? Może powinno być #define LP 7 zamiast 2, albo case '9': zamiast case '7': Skąd mamy to wiedzieć??? Ani nie pokazałeś schematu połączeń ani nie napisałeś co to ma robić. No i przede wszystkim na czym błąd polega. Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »