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 17 mar 2025, o 05:47


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
    Autor Wiadomość
    PostNapisane: 20 lip 2014, o 19:30 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 20 cze 2014
    Posty: 7
    Pomógł: 0

    Witam!
    To znowu ja. Mam do was mała sprawę. Kupiłem Atmegę 328P, jednak nie da się jej zaprogramować. Piny sprawdzone, kod sprawdzony, napięcie sprawdzone i...
    no to tak to wygląda. Prosty układ na stykówce do migania diodą LED.
    Obrazek
    Dioda jest podpięta katodą do pinu PB1. Procesor posiada dobre zasilanie, a oto dowody:
    Obrazek
    Dioda nie jest przepalona a rezystor jest dobrze dobrany. Rezystor to 330Ω na zasilaniu z USB 5V.
    Obrazek
    do pisania kodu oraz wgrywania go do procka używam eclipse. Program zainstalowałem z płyty dodawanej do BB Posiadam zainstalowany plugin, oraz winAVR (nie zmieniałem ścieżki przy instalacjii). A oto kod programu:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    mkAVRCalculator widzi procesor:

    Obrazek
    A programator nie jest jakiś chiński za 15zł tylko od pana Mirka z Atnela.
    ObrazekObrazek
    A oto logi z eclipse z zakładki console po kompilowaniu:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Projekt nazywa się "diody"
    Jeśli o czymś zapomniałem proszę o podpowiedź. Nie wiem co z tym zrobić! Wszytko sprawdziłem multimetrem piny prawidłowo podpięte wszędzie gdzie ma być jest prawidłowe zasilanie.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 19:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    No dobrze. Jak widać kompilacja przebiegła poprawnie.
    A jak przebiega zapis do procesora przez AVRDUDE ?

    Pokaż zapis z konsoli tego procesu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 19:44 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    A co to jest
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Po resecie procka rejestr PORTB ma wartość 0 więc tym zapisem ustawiłeś końcówkę PB0 jako wyjście a w pętli while używasz PB1.
    Ustaw PB1 jako wyjście w normalny sposób czyli
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 19:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 10 sty 2014
    Posty: 447
    Lokalizacja: DKL
    Pomógł: 53

    ATmega 328 to nie to samo co ATmega 328P - zmień procka w projekcie na ATmega 328P i będzie śmigać.

    _________________
    Migracja z punktu B do punktu C
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 19:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 kwi 2013
    Posty: 381
    Lokalizacja: Łowisko
    Pomógł: 32

    alfemix napisał(a):
    jednak nie da się jej zaprogramować

    skoro mkCalculator, ją widzi to wina lezy po stronie eclipse, spróbuj recznie wgrać wsad bezposrednio z mkCalculatora, bo program działa prawidłowo, jeżeli to sie uda to ewidentnie zawinił eclipse, byc może o czyms zapomialeś

    _________________
    невозможно ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 19:46 
    Offline
    Użytkownik

    Dołączył(a): 15 cze 2013
    Posty: 599
    Lokalizacja: Lubin
    Zbananowany użytkownik

    Pomógł: 35

    Na reset dodaj rezystor 10 k do vcc



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 19:50 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 20 cze 2014
    Posty: 7
    Pomógł: 0

    Dalej to samo poprawiłem wszystko i nic

    ------------------------ [ Dodano po: 1 minucie ]

    matw napisał(a):
    ATmega 328 to nie to samo co ATmega 328P - zmień procka w projekcie na ATmega 328P i będzie śmigać.

    Mam tak ustawione.

    ------------------------ [ Dodano po: 6 minutach ]

    Spróbuję chyba po raz setny zainstalować eclipse

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 19:59 
    Offline
    Użytkownik

    Dołączył(a): 15 cze 2013
    Posty: 599
    Lokalizacja: Lubin
    Zbananowany użytkownik

    Pomógł: 35

    a wybrałes programator w eclipse dla projektu ?
    moze też procek jest na 1 mhz, jesli tak przestaw go na 8 mhz w mkavrcalculator



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 20:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 kwi 2013
    Posty: 381
    Lokalizacja: Łowisko
    Pomógł: 32

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    rozumiem że zrobileś w podobny sposób (oczywiście bez #define)

    _________________
    невозможно ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 20:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    alfemix napisał(a):
    Spróbuję chyba po raz setny zainstalować eclipse


    Pokaż log z procesu zapisu pro MCU.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 20:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 kwi 2013
    Posty: 381
    Lokalizacja: Łowisko
    Pomógł: 32

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    to jest pętla z twojego programu, jak zwrócił uwagę kolega jacekk232

    _________________
    невозможно ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lip 2014, o 20:24 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Na dodatek , podmień sobie AVRDUDE na mirkowe w Eclipse :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 lip 2014, o 12:31 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2014
    Posty: 194
    Lokalizacja: Jantar
    Pomógł: 3

    Wydaje mi się, że nie zmieniłeś Fusebitów. Zmień w MKavrCalculatorze na np wewnętrzne 8mhz. Wnioskuję to po tym, że na screnie z MKavrcalc
    jest parametr -B 8 i jest ustawiona prędkość. Jeżeli chcesz 1mhz to musisz w Eclipse dodać -B 8.

    _________________
    Bluebook, Greenbook



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 lip 2014, o 18:37 
    Offline
    Nowy

    Dołączył(a): 13 cze 2012
    Posty: 10
    Pomógł: 0

    Jak kojarze to atmega 328P nie obsługuje STK500. Może tu pies pogrzebany...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 sty 2015, o 14:02 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 20 cze 2014
    Posty: 7
    Pomógł: 0

    Ok, dawno mnie nie było , muszę powiedzieć że zacząłem programować tylko na arduino. Gdy kupiłem nowy komputer postanowiłem zainstalować wszystko jeszcze raz. I zaczęło działać! :) Problem tkwił po stronie "popsutej" javy. Były formaty, ale nic nie pomagało. Więc post do zamknięci

    Dziękuje wszystkim za pomoc!
    :)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 sty 2015, o 17:49 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2011
    Posty: 401
    Lokalizacja: Siedlce
    Pomógł: 7

    Uczymy się programować poprawnie:
    Jest int main(), a gdzie return na końcu? ;)

    _________________
    Czekamy na RedBook'a!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sty 2015, o 06:55 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    A ja myślę że problem leży przy fuse bitach, a dokładnie częstotliwości procka w MkAvrKalkulatorze w Fusach uproszczonych odznacz CKDIV i zapisz te ustawienia do procka i jeśli masz dobry program to powinno działać. Też miałem problem z tą atmegą ;)



    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: 17 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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