logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Bieduino - problem z wgraniem programu przez Arduino IDE na Atmega8

grzywa11 25 Sie 2014 16:37 2685 6
  • #1 13906423
    grzywa11
    Poziom 9  
    Witam.
    Niedawno zrobiłem sobie Bieduino, lecz mam problem. Nie mogę wgrać żadnego programu przez Arduino IDE. Przykładowy screen:
    Bieduino - problem z wgraniem programu przez Arduino IDE na Atmega8
    Męczę się z tym cały dzień, i nadal nie znalazłem odpowiedzi. Atmega8 zbootowana została w programie ProgISP.
  • #2 13907207
    el2010tmp
    Poziom 25  
    grzywa11 napisał:
    Nie mogę wgrać żadnego programu przez Arduino IDE.

    Arduino IDE zgłasza tylko że nie rozumie Twojego programu.
  • #3 13907239
    grzywa11
    Poziom 9  
    KAŻDEGO programu? Nawet takiego który jest w Arduino IDE? W takim razie jest błąd w Arduino IDE?
  • #4 13907292
    el2010tmp
    Poziom 25  
    Na obrazku widać wyraźnie:MFRC522 does not name a type
    czyli że MFRC522 nie jest nazwą typu. Może nie masz biblioteki MFRC522.h ?
  • #5 13908227
    Akane
    Poziom 27  
    Pierwszy problem, który widzę, to brak pliku pins_arduino.h. Zalecam aktualizację Arduino do aktualnej wersji 1.0.5.

    Różne kompilatory różnie działają w razie błędu. Najczęściej, by nie powodować lawiny bezsensownych błędów powstających po wykryciu jednego, prawdziwego błędu, blokują wykonywanie części swojego kodu.

    W Twoim przypadku, kompilator zablokował analizowanie pliku MFRC522.h do końca, wykrywając już na początku poważny błąd i dlatego nie widzi klasy MFRC522 w Twoim programie.

    Analizując błędy kompilatora, należy zająć się najpierw pierwszym zgłoszonym błędem, bo cała reszta błędów nie zawsze jest prawdziwa.
  • #6 13908603
    grzywa11
    Poziom 9  
    Niestety nawet aktualizacja nie pomogła.
    Bieduino - problem z wgraniem programu przez Arduino IDE na Atmega8
    Nadal występuje błąd. Próbowałem na drugim komputerze, ale jest to samo.
    Może jest to błąd w dodawaniu Bieduino do Arduino IDE?

    ##############################################################

    bieduino.name=Bieduino w/ ATmega8

    bieduino.upload.protocol=usbasp
    bieduino.upload.maximum_size=7168
    bieduino.upload.speed=19200

    bieduino.build.mcu=atmega8
    bieduino.build.f_cpu=16000000L
    bieduino.build.core=arduino
  • #7 13909990
    Akane
    Poziom 27  
    Dobrze, to zbadajmy, dlaczego nie znajduje tego pliku. Szukając za tym plikiem na dysku, znajduję u siebie siedem pozycji, a wszystkie w katalogach
    arduino-root\hardware\arduino\variants\różne nazwy\


    Strona z informacją o bieduino podaje kilka linijek do dodania do arduino-root\hardware\arduino\boards.txt. Analizując ten plik, widzę takie (wyselekcjowane) pozycje:
    uno.build.variant=standard
    nano328.build.variant=eightanaloginputs
    mega2560.build.variant=mega
    ...
    Nazwy po prawej stronie znaku równości odpowiadają nazwom podkatalogów gałęzi arduino-root\hardware\arduino\variants, co nasuwa na myśl, aby dodać
    bieduino.build.variant=standard
    do pliku boards.txt, w miejscu, gdzie dodałeś bieduino.
    U mnie, po dodaniu tej linijki i restarcie programu arduino, kompilacja ruszyła bez wzmianki o braku pliku.
REKLAMA