31-08-2016, 9:02
31-08-2016, 10:13
Tu jest dobry kurs na Arduino, świetny na początek.
http://forbot.pl/blog/artykuly/programow...klu-id5290
Rysio!
http://forbot.pl/blog/artykuly/programow...klu-id5290
Rysio!
31-08-2016, 10:32
[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.
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.
08-04-2020, 14:49
Tak dzisiaj na "pintereście" wyskoczył mi taki link:
http://sheepdogguides.com/arduino/aht9simsimm.htm
może komuś się przyda.
http://sheepdogguides.com/arduino/aht9simsimm.htm
może komuś się przyda.
21-06-2020, 14:24
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?
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, 15:17
(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...."
21-06-2020, 15:45
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:14: 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"
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:14: 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"
21-06-2020, 16:09
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...
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...
21-06-2020, 16:32
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!
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!
21-06-2020, 17:43
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
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