arduino, początki, inny edytor

witam Piszę prosty program który ma się wykonywać na arduino. tyle że robi mi się cholernie długi. Dla programisty, to pewno byłby pikuś, ale dlamnie uciążliwe staje się odgadywanie co chciałem zrobić wczoraj i dlaczego to tak zapisałem. kiedyś cośtam robiłem w basicu i może to właśnie pokutuje, bo brakuje mi "goto" tak czy owak, wieki temu podczas edukacji miałem jakieś podstawy c++ i edytor, środowisko programistyczne umożliwiało lepsze ogarnięcie programu. nie pamiętam ale jakieś kolorki były.... Teraz jak mi braknie średnika na końcu lini to mam pierdylion błędów - żaden nie wspomina o średniku. czy jest jakis inny niż ten arduinowy edytor w którym można pisać program na arduino?

ToMasz

Ps nie chodzi mi o to aby program pisać za pomocą klocków, puzzli albo basica. muszę się nauczyć myślęć w c++. ale na razie boli

Reply to
ToMasz
Loading thread data ...

Wszystkie alternatywne edytory jakie widziałem to i tak był rodzaj nakładki na oryginalny kompilator. Jeśli oryginalne środowisko (wielkie słowo) pokazuje błędy w liniach, które nie istnieją (a raczej istnieją ale dopiero po wstępnym scalaniu plików źródłowych) to inny edytor tu nic nie zmieni. Ale faktem jest, że ten oryginalny edytor to po prostu dno dna. Nie chce mi się wierzyć, że ludzie mogą tak nie szanować swojego czasu i nerwów żeby cokolwiek większego w tym pisać. To jest może fajnie jak się chce na szybko przetestować jakiś czujnik czy coś.

Sporo ludzie używa eclipse z pluginem

formatting link
to niestety dosyć skomplikowane środowisko.

Reply to
kriters

W dniu wtorek, 25 kwietnia 2017 22:16:58 UTC+2 użytkownik ToMasz napisał:

Napisz co ten program ma robic i jak go zaprojektowales. Napisz jakie elementy w nim utworzyles i jaka masz mniej więcej logike.

Tu jest sporo ludków którzy ci zasugeruja jak to zrobić sensownie i potwierdzą ci czy idziesz dobrą drogą.

Ja nieco popisalem pod arduino i Twoje problemy raczej wyglądają mi na problemy z ogarnięciem podstaw C. Np. Jak złe zmienne podeslesz do funkcji to albo bedziesz mieć błędy w liniach gdzie wywołujesz funkcje albo czasem gdzieś dalej w bibliotece która takich typów nie obsługuje.

Jesli chcesz sie pisać w C to raczej powinieneś zacząć od nauki na PC bo mikrokontrolery są IMHO trudniejsze jesli tworzysz cos bardziej skomplikownaego niz miganie diodą czy kręcenie krokowcem.

Reply to
sczygiel

Taki prosty i elegancki edytorek, 'geany' się nazywa, chyba pod Windows też występuje. koloruje składnię, pozwala zwijać funkcje, można podpiąć kopilator, itp.

jp

Reply to
jacek pozniak

W dniu 26.04.2017 o 09:21, snipped-for-privacy@gmail.com pisze:

eeeetam. alarm. 10 czuników, sprawdzanie czy żyją, alarmowanie telefonem. jak alarm nie działa to ma zliczać wejścia. godzina roboty dla programisty, ja się męczę z różnicą = i == Ale moje wycie do księżyca jest z innego powodu. po nieudanej kompilacji mam podane w której lini jest coś nie teges, ale edytor nie numeruje lini!!!! czyli jeśli jest to linia 126 to sam muszę liczyć 1, 2, 3....

126. to jest problem do rozwiązania

ToMasz

Reply to
ToMasz

W dniu 2017-04-26 o 20:32, ToMasz pisze:

Plik -> Preferencje -> Wyświetl numery linii (zaznacz checboxa) ;)

Reply to
Jawi

ToMasz snipped-for-privacy@poczta.fm.com.pl> napisał(a):

Czy to Arduino jest konieczne? Nie mógłbyś pisać w zwykłym C? Zainstaluj sobie Atmel Studio i pisz w środowisku, które może i ma swoje wady, ale nie jeste żartem takim jak to arduinowe.

Reply to
Grzegorz Niemirowski

W dniu 2017-04-25 o 22:16, ToMasz pisze:

Napisz co ci ma robić to ci go napiszę. Możesz na priva, adres jest dobry.

Reply to
Janusz

W dniu 26.04.2017 o 13:59, jacek pozniak pisze:

Tak! Potwierdzam i polecam, a jak się dopnie różne wtyczki to wychodzi bardzo zgrabne, lekkie i STABILNE środowisko do nawet całkiem dużych projektów.

Reply to
Jakub Rakus

Czy to nie.Ty rok temu, moją identyczn sugestię innemu użytkownikowi skomentowałeś "... i będzie musiał rozwiązywać setki nowych problemów, których w Arduino nie ma."? :)

Reply to
Marek

W dniu środa, 26 kwietnia 2017 20:32:48 UTC+2 użytkownik ToMasz napisał:

formatting link
Jak juz ktos tu napisal, da sie :)

Pociesze cie, na poczatku jest zazwyczaj trudno i wolno. Ale nazbierasz klocków w głowie i na dysku i będzie szybciej i sprawniej.

Jedna wazna rade ci dam: Zakladaj ze dojrzałe narzędzia z których korzysta więcej niż 100 osób jednak sa uzywalne ale nie odkryles jak sie z nich powinno korzystać. Nie kazde takie jest ale jednak raczej nie jest źle :)

Polecam też pobawić sie tutorialami i zobaczyc jak w nich sa jakies operacje robione. Operacje typu żąglowanie danymi, zmiany typów, obsługa jakichś bibliotek, struktura programu itp.

Bedzie dobrze. :)

Reply to
sczygiel

W dniu 26.04.2017 o 22:56, Janusz pisze:

dzięki, ale sam się muszę nauczyć, a łatwiejszego użytecznego projektu niż alarm - nie wymyślę. jednak jeśli masz nadmiar czasu, to rozważ program do następującej zabawki której robocza nazwa to inteligentna strzelnica

10 tarcz, dwa pistolety, i opcjonalnie tablica wyników pistolety pownny "strzelać" do tarcz czerwonym laserkiem za 3zł. ale wiązkę trzeba jakoś zmodulować, tak aby tarcza rozróżniała który pistolet trafił. myślałem zeby światło "migało" w pistoletach, w każdym z inną częstotliwością albo tego użyć 2 starych pilotów do tv. każda z tarcz, powinna wyemitować dzwięk, następnie oczekiwać na trafienie ze 3 sekundy i diodką lub dzwiękiem zasygnalizować który trafił. no i właśnie na tym rozróżnianiu który pistolet trafił - całkowicie poległem. czujniki światła rezystancyjne - są dość wolne i nie wiem jaką częstotliwość rozróżnią. odbiorniki do pilotów "słabo widzą" laserek. a programowanie - to juz wiecie jak mi idzie. Jeśli masz wolny czas, spróbuj pomyśleć czy dałoby się to zrealizować za pomocą programu i jaka para - laser - jako nadajnik i cośtam jako odbiornik zadziała. podczerwień jako "nośnik strzału" odpada, bo nigdy w życiu nie skalibruje takiego pistoletu.

ToMasz

Reply to
ToMasz

Da się. W opcjach IDE przełącz na external editor czy jakoś tak. Kolorowanie składni będziesz miał w czymkolwiek.

Sprawdzanie na bieżąco? Raczej będzie trudno, chociaż w zasadzie da się, np. Atmel Studio.

Goto nie używaj. Nie ma sensu. Nigdy nie miało.

Reply to
slawek

To nie jest godzina pracy. To dość poważne zadanie, jeżeli ma być zrobione dobrze. Czujniki mogą być różne itd., a system powinien być elastyczny. Czyli np. pozwalać na wymianę czujników w czasie pracy. Do tego błędy w obsłudze jednego czujnika nie powinny wpływać na komunikację z pozostałymi. To mikrokontroler, więc może być trudno zrobić to wielowątkowo.

Reply to
slawek

Jeden czerwony, drugi zielony. Filtry przed detektorami.

Reply to
slawek

W dniu 2017-04-26 o 20:32, ToMasz pisze:

Daj znać jak napiszesz ale obawiam się że będziemy dłuuuugo czekać. Poza tym program nie jest banalny jak Ci się wydaje.

Bo trzeba przejść przez kurs albo tutoriala żeby wiedzieć że = jest przypisaniem a == porównaniem.

Już Ci napisali, poza tym edytor chyba w lini statusu na dole pokazuje w którym miejscu jest kursor.

Reply to
Janusz

W dniu 2017-04-27 o 09:26, ToMasz pisze:

Oki.

Ale to miło być prosty program a nie rozwiązywanie problemów sprzętowych, myślałem że ten etap masz już opanowany.

Reply to
Janusz

Akurat w tym IDE nie.

Reply to
slawek

Marek snipped-for-privacy@fakeemail.com napisał(a):

Nie przypominam sobie. Nie mam tego w wysłanych ani nie mogę znaleźć w Google.

Reply to
Grzegorz Niemirowski

slawek snipped-for-privacy@fakeemail.com napisał(a):

To mit, że goto jest z definicji złe i nigdy nie powinno się go używać.

formatting link

Reply to
Grzegorz Niemirowski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.