Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
po dotkliwej awarii naszego forum
Pogodnego czasu po Bożym Narodzeniu,
Dosiego Nowego Roku
oraz Radosnych Trzech Króli

Życzy Zespół Home Made

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino
SP9MRN, http://hackaday.com/2015/03/12/arduino-v...o-part-ii/
Odpowiedz
Tu jest dobry kurs na Arduino, świetny na początek.
http://forbot.pl/blog/artykuly/programow...klu-id5290
Rysio!
Odpowiedz
    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
Odpowiedz
Tak dzisiaj na "pintereście" wyskoczył mi taki link:
http://sheepdogguides.com/arduino/aht9simsimm.htm

może komuś się przyda.
Odpowiedz
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?
Odpowiedz
(21-06-2020, 13: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...."
Odpowiedz
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"
Odpowiedz
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...
Odpowiedz
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!
Odpowiedz
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
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości