Aktywne Wpisy
MyOwnWorstEnemy +784
Grizzzly +6
Jak można się ze sobą spotykać 9 lat i nie formalizować związku? Chyba wiadomo, że w takim razie jedna strona nie kocha albo w ogóle się nie kochają. 2-3 lata to maks moim zdaniem, ile kobieta powinna czekać na oświadczyny.
#zwiazki #podrywajzwykopem
#zwiazki #podrywajzwykopem
Czy to tylko kwestia zmiany pinów czy może innych bibliotek/komend powinienem używać? Nie wiem nawet od czego zacząć. Może ktoś mnie naprowadzić?
Komunikat po kompilacji -> https://pastebin.pl/view/005cfecb
#elektronikadiy #elektronika #arduinoide
Oczywiście może to tez dotyczyć samego programu, a nie tylko bibliotek, ale bez wglądu w kod ciężko będzie
Ale czy to możliwe, że zwykłe biblioteki od czytania pinów się aż tak różnią? W programie jest też pseudo wielowątkowość zrobiona na zegarze- z nią się bardziej spodziewałem problemów.
Przy okazji dodatkowe pytanie:
1. Czy w Arduino IDE trzeba będzie teraz jakoś specjalnie zaznaczać którą płytkę się programuje? Będą inne komendy do np. czytania pinów?
2. Czy może
@To_ja_moze_pozamiatam: tak jak wyżej napisał @QBA__ w tych nowych ATmegach nie jest już tak prosto jak było kiedyś.
1) Zawsze wybiera się, którą płytkę się programuje. Jeśli biblioteki są napisane poprawnie to mają w sobie odpowiednie mechanizmy, które sprawiają, że kompilacja dla danej płytki przebiega trochę inaczej (i kończy się sukcesem). Podstawowe elementy języka (takie jak czytanie
@Forbot: Ok ale bez względu na płytkę (tzn. do pewnego poziomu jak widać) komendy czytania pinu są takie same. Arduino IDE sam sobie dobierze bibliotekę do tego? Bo o ile pamiętam do takiego podstawowego czytania pinu nie potrzebuję załączać biblioteki. To teraz co- do tej nowej płytki będę musiał? Jeśli nie, to czy
@To_ja_moze_pozamiatam: nie musisz, bo to podstawowe elementy języka i kompilator robi to samodzielnie. Zerknij do tego artykułu: https://forbot.pl/blog/arduino-co-w-srodku-3-zrodlo-wbudowanych-funkcji-id17291
Edit: Chodzi mi o obsługę tego na wysokim poziomie Arduino
Nie mam teraz dostępu do Arduino IDE, więc nie mogę tego sprawdzić, ale dziwne trochę jest to, że w tym Twoim błędzie jest taka informacja: Płytka:"Arduino Nano Every, ATMEGA328". Dziwne, bo
Mireczku widzę że jesteś typowym programistą wysokopoziomowymi i nie wiesz jak to chodzi pod spodem Już Ci wyjaśnię(choć sam na arduino najwyżej coś szybko do testu uruchomię, normalnie piszę w czystym C)
Jest tak:
W jakimś ogólnym arduinowym ogólnym pliku nagłówkowym:
Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/Common.h
jest zdefiniowane macro:
W starych AVRach rejestr odpowiedzialny za
PS co do tego define'a to nie wiem czy zadziała, bo nie mam pojęcia czy ta klasa ma taką metodę jak get