Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 19 maja 2025, o 17:07


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
    Autor Wiadomość
    PostNapisane: 14 lis 2017, o 17:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 30 sty 2015
    Posty: 46
    Lokalizacja: Toruń
    Pomógł: 2

    Hej :)
    Ma ktoś pomysł jak wgrać bootloader arduino do atmega32? Próbuję poprzez arduino ide w tym usbasp oraz przez ft232, czy jak to się tam nazywa i w ogóle nie wchodzi. Przy usbasp wywala brak podłączonego programatora pod usb chociaż mkavr bez problemu go znajduje, a poprzez ft232 wgrywa bez końca, a na końcu błąd. Posiadam taki zestaw tyle, że z atmega32 gotronik



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2017, o 17:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sty 2016
    Posty: 1170
    Lokalizacja: Kraków
    Pomógł: 93

    A jest arduino, które ma na pokładzie procesor ATMega32?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2017, o 18:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 30 sty 2015
    Posty: 46
    Lokalizacja: Toruń
    Pomógł: 2

    Z tego co wiem maja atmega328, ale widziałem już paczki pod atmege32, niestety u mnie nie działają, dlatego pytam. Więc zostaje mi kupić Atmega328P-AU czyli taka z arduino lub Atmega328



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2017, o 18:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2015
    Posty: 202
    Pomógł: 15

    Witam. Poczytaj to http://www.instructables.com/id/Using-A ... duino-IDE/
    Pozdrawiam

    Wysłane z mojego HTC One_M8 przy użyciu Tapatalka



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2017, o 19:51 
    Offline
    Użytkownik

    Dołączył(a): 18 lut 2015
    Posty: 164
    Lokalizacja: Koszalin
    Pomógł: 16

    A po co chcesz ten bootloader arduino - w jakim celu potrzebujesz go na tej ATMega32?
    W Twoim profilu jest informacja, że masz MKBootloader, czy on Ci nie wystarcza? Masz z nim jakiś problem, że chcesz przejść na Bootloader arduino?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2017, o 09:46 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 30 sty 2015
    Posty: 46
    Lokalizacja: Toruń
    Pomógł: 2

    Programować w arduino przy pomocy arduino ide :) sporo łatwiej niż w czystym c i dużo szybciej



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2017, o 16:30 
    Offline
    Użytkownik

    Dołączył(a): 18 lut 2015
    Posty: 164
    Lokalizacja: Koszalin
    Pomógł: 16

    Ja mam zestaw ATB 1.05a i po przeczytaniu tego co podał w linku adamBo, dodałem do ArduinoIDE płytkę atmega32 oraz plik z pinami.
    Napisałem programik migającej diody i za pomocą Szkic-> Weryfikuj/Kompiluj utworzył mi się pięknie plik hex dla atmegi32 16Mhz, który następnie MKBootloderem wgrałem na zestaw. Wszystko działa bez żadnych problemów. Całość trwało niecałe 5 minut.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2017, o 17:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sty 2016
    Posty: 1170
    Lokalizacja: Kraków
    Pomógł: 93

    reverse26 napisał(a):
    Programować w arduino przy pomocy arduino ide :) sporo łatwiej niż w czystym c i dużo szybciej
    Ale przecież możesz programować przez USBASP na przykład, bez użycia bootloadera



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2017, o 21:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 30 sty 2015
    Posty: 46
    Lokalizacja: Toruń
    Pomógł: 2

    To po go jest ten bootloadera? Skoro można w arduino ide bez niego robić?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2017, o 22:27 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2595
    Pomógł: 128

    Bo w arduino nie masz wbudowanego USB-ASP. A na ATB 1.05 jest. Poza tym zestaw ATB jest bardzo uniwersalny - można rzec multiplatform. Sam z niego nagminnie korzystam do różnych dziwnych rzeczy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2017, o 12:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sty 2016
    Posty: 1170
    Lokalizacja: Kraków
    Pomógł: 93

    reverse26 napisał(a):
    To po go jest ten bootloadera?
    Bootloader jest po to, żebyś mógł programy wgrywać po UART. Jeżeli w arduino ide wciśniesz "Wgraj", to układ do komunikacji UART (albo na drugiej atmedze albo na układzie CH340) resetuje głównego procka. W procku uruchamia się bootloader, który czeka na komunikację po UART, właśnie za pośrednictwem tego układu. Jeżeli po jakimś czasie tej komunikacji nie będzie, to uruchomi się napisany przez Ciebie program. Ten czas jest rzędu milisekund, nie zauważysz nawet.
    Jeżeli programujesz przez programator (np. USBASP), to kasujesz wgrany wcześniej bootloader. Wtedy kolejne programy możesz wgrywać już tylko przez USBASP. Ale zostaje Ci układ do komunikacji UART (czyli nadal możesz sobie wyświetlać w monitorze portu szeregowego informacje używając poleceń Serial.print("Tekst");)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 lis 2017, o 18:16 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2595
    Pomógł: 128

    Gwoli ścisłości to timeout dla bootloadera jest rzędu sekund (z reguły 1-3) a nie milisekund(przynajmniej tak bylo na Uno v3). Czyli, jeśli nic po resecie nie przyjdzie UARTem to po tym czasie zostanie uruchomiony Twoj program. Stąd też czasami się z bootloadera rezygnuje. Oczywiście bootloader to świetna sprawa a po WiFi wrecz rewelacja i super wygoda. Można też użyć takiego bootloadera, że po resecie sprawdza stan jednego z pinów i jak będzie np w stanie niskim to wtedy wejdzie w tryb bootloader'a. Zaleta szybkosc startu docelowej aplikacji, wada to potrzebny dodatkowy port i button/zworka.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2017, o 12:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 30 sty 2015
    Posty: 46
    Lokalizacja: Toruń
    Pomógł: 2

    Czyli tak w arduino pisze program, tworze plik hex i przy pomocy np mkbootloader wgrywam hex na atmege i tyle?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO