HomeMade

Pełna wersja: Arduino
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Tu jest dobry kurs na Arduino, świetny na początek.
http://forbot.pl/blog/artykuly/programow...klu-id5290
Rysio!
[attachment=11400]Wiadomo, że najważniejsze są solidne podstawy.
Moje pytanie odnośnie nakładek czy Fritzinga wynika z czystej ciekawości, nie zamierzam na obecnym etapie się w to zagłębiać. Na początku myślałem, że Fritzing to takie wirtualne Arduino, ale to raczej program wspomagający projektowanie. Czy ten program po symulacji połączeń sam rysuje schemat i projektuje PCB?
W internecie jest obecnie mnóstwo artykułów, kursów, porad itd. dotyczących Arduino IDE. Dla początkującego to problem, bo nie za bardzo wiadomo co czytać i przyswoić.
Na początku miałem wersję 1.0.5, zacząłem od początku - mrugające diody, prosty woltomierz, sterowanie wyświetlaczem lcd - ćwiczenia itd.
Działało bez problemu. No ale wyczytałem, że trzeba stosować nowsze wersje. Ściągnąłem 1.6.11 (arduino.cc) i pojawiły się problemy, kompilacja bez problemu, ale nie szło wpisać na płytkę. Pojawiała się informacja o kłopotach z komunikacją. Sprawdziłem ustawienie portu, było prawidłowe.
Zainstalowałem to co zaproponował Jakub, podobne problemy z komunikacją. Zainstalowałem 1.5.xx - podobnie.
W końcu wróciłem do 1.0.6 (cc) i to działa.
Postanowiłem na razie przy tym pozostać. Obecnie szkoda mi czasu aby się upewnić, która z najnowszych wersji będzie działać bez problemu.
Może to problem z bibliotekami?
Myślę, że po pewnym czasie uda się ten problem rozwiązać.
Ostatnio, wytrawiając płytkę, kołysałem kuwetą i trochę zirytowany tym zajęciem postanowiłem wykonać proste urządzenie.
Rozebrałem stary napęd i wykonałem urządzenie jak powyżej. Sterowanie to przekaźnik i dwa wyłączniki krańcowe.
Ale biorąc sobie do serca słowa Kolegi SP5FCS, żeby podnosić poziom, to chyba zrobię za niedługo sterowanie tym skomplikowanym urządzeniem w oparciu o arduino.Wink
Tak dzisiaj na "pintereście" wyskoczył mi taki link:
http://sheepdogguides.com/arduino/aht9simsimm.htm

może komuś się przyda.
Od razu piszę, że to są moje pierwsze kroki z Arduino chciałem wgrać ten projekt http://www.w5obm.us/Arduino/Arduino%20fo...0Detector/
miałem jednak problem że nie widział bibliotek odbiornika i wyświetlacza mimo że były umieszczone w katalogu, może ktoś wie w czym jest problem?
(21-06-2020 14:24)SQ4AVS napisał(a): [ -> ]Od razu piszę, że to są moje pierwsze kroki z Arduino chciałem wgrać ten projekt http://www.w5obm.us/Arduino/Arduino%20fo...0Detector/
miałem jednak problem że nie widział bibliotek odbiornika i wyświetlacza mimo że były umieszczone w katalogu, może ktoś wie w czym jest problem?

Ale w jakim katalogu je umieściłeś?
Biblioteki które chcesz używać muszą być w katalogu: libraries

a i tu trzeba uważać, bo jest wiele bibliotek, które się tak samo nazywają, a "gryzą" się pomiędzy sobą. Przeważnie w czasie kompilacji dostajesz wtedy komunikat:
w stylu "znaleziono kilka bibliotek o nazwie ..... do kompilacji użyto...."
Tak też zrobiłem ale otrzymałem taki log
Arduino:1.8.12 (Windows 10), Płytka:"Arduino Uno"

In file included from C:\arduino-1.8.12\libraries\LCD5110_Basic/LCD5110_Basic.h:57:0,

from C:\Users\a\Desktop\Nowy folder (6)\Lightning_Detector\Lightning_Detector.ino:30:

C:\arduino-1.8.12\libraries\LCD5110_Basic/hardware/avr/HW_AVR_defines.h:2:0: warning: "cbi" redefined

#define cbi(reg, bitmask) *reg &= ~bitmask



In file included from C:\Users\a\Desktop\Nowy folder (6)\Lightning_Detector\Lightning_Detector.ino:28:0​:

C:\arduino-1.8.12\libraries\I2C/I2C.h:82:0: note: this is the location of the previous definition

#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))



In file included from C:\arduino-1.8.12\libraries\LCD5110_Basic/LCD5110_Basic.h:57:0,

from C:\Users\a\Desktop\Nowy folder (6)\Lightning_Detector\Lightning_Detector.ino:30:

C:\arduino-1.8.12\libraries\LCD5110_Basic/hardware/avr/HW_AVR_defines.h:3:0: warning: "sbi" redefined

#define sbi(reg, bitmask) *reg |= bitmask



In file included from C:\Users\a\Desktop\Nowy folder (6)\Lightning_Detector\Lightning_Detector.ino:28:0​:

C:\arduino-1.8.12\libraries\I2C/I2C.h:83:0: note: this is the location of the previous definition

#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))



C:\arduino-1.8.12\libraries\LCD5110_Basic\DefaultFonts.c:12:1​4: error: variable 'SmallFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

fontdatatype SmallFont[] PROGMEM =

^~~~~~~~~

C:\arduino-1.8.12\libraries\LCD5110_Basic\DefaultFonts.c:117:​14: error: variable 'MediumNumbers' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

fontdatatype MediumNumbers[] PROGMEM =

^~~~~~~~~~~~~

C:\arduino-1.8.12\libraries\LCD5110_Basic\DefaultFonts.c:135:​14: error: variable 'BigNumbers' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

fontdatatype BigNumbers[] PROGMEM =

^~~~~~~~~~

exit status 1
Błąd kompilacji dla płytki Arduino Uno.

Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
Zauważ, że program który chcesz skompilować ma już 6 lat. To już cała wieczność ;-) Możliwe, ze na najnowszym arduino to się nie uda.
Ale spróbuj zainstalować z poziomu arduino obsługę tego czujnika.
Po prostu kliknij Szkic ->Dołącz bibliotekę -> Zarządzaj bibliotekami a potem wpisz do wyszukiwania AS3935.
U mnie znajduje 3 projekty do zainstalowania.
No chyba, że Ci szczególnie na tamtym zależy...
Rafał!
W wersji Arduino:1.8.12, którą używasz, biblioteki muszą być umieszczone w tym samym katalogu co plik.ino.
Nie pamiętam gdzie to wyczytałem, ale chyba na blogu o arduino.cc, może na jakimś kursie o nowym Arduino:1.8.12, naprawdę, ale nie pamiętam.
...................
Rysio!
1 Umieszczałem biblioteki w tym samym pliku co ino nie wykrywał ich
2 Dodanie biblioteki nowej nic nie pomogło
3 W Bascomie nie mam problemów z plikami sprzed lat, tu przemawia przeze mnie rozgoryczenie, brak kompatybilności wstecznej to maskara
4 Dobra wiem już że to wersja 1.0.5 walczę dalej
Stron: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Przekierowanie