Vytvorenie HEX pre Arduino

Sekcia určená pre Arduino nadšencov

Moderátor: Moderátori

Používateľov profilový obrázok
Juroo
Pokročilý člen
Pokročilý člen
Príspevky: 698
Dátum registrácie: 24 Feb 2007, 00:00
Bydlisko: Bratislava/Prievidza
Vek: 34

Vytvorenie HEX pre Arduino

Príspevok od používateľa Juroo » 05 Aug 2020, 23:31

Ahojte, chcel by som poprosiť skúsenejších o radu.

Snažím sa skompilovať tento projekt : https://github.com/adamples/VU_meter pre arduino nano pomocou avr-gcc a GNU make.
Som v týchto veciach úplný nováčik a preto som išiel presne podľa návodu.
Stiahol AVR_GCC a GNU Make v balíku z https://blog.zakkemble.net/avr-gcc-builds/
Stiahol a nainštaloval Python 2.7.18 (skúšal som aj novší).
Windowsu som pridal adresu k priečinku s "make" príkazom/aplikáciou

O čo ide, pri kompilácii mi vyhadzuje chybu ktorú som nejak ani v googli nedohľadal.
T.j. spustím príkazový riadok, nahodím sa do priečinka s projektom, dam príkaz "Make all" a čakám ... niektoré časti to skompiluje ale vždy to skončí pri tomto a nepokračuje ... t.j. nevytvorí výsledný hex súbor

Kód: Vybrať všetko

python utils/image2c.py src/images//watermark.bmp build/RELEASE/watermark.c IMG_watermark inverted
make: *** [Makefile:139: build/RELEASE/watermark.c] Error 9009
Neviete mi poradiť ako s tým pohnúť ?
Ďakujem
0
SOMETHING WILL NEVER CHANGE !!
Takto to vyzerá keď sa Stavbár montuje do elektra ...

Používateľov profilový obrázok
oravan
Ultimate člen
Ultimate člen
Príspevky: 2993
Dátum registrácie: 13 Sep 2014, 01:43
Bydlisko: Martin
Vek: 59

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa oravan » 05 Aug 2020, 23:42

Neviem ale mne sa to zdá ako blbosť proste pre Arduino by to malo bežať normálne si myslím že to ten chlapík nejako skomplikoval veď zdroják by mal byť do toho normálny neviem nemám o tom ani šajnu .
0

Používateľov profilový obrázok
Juroo
Pokročilý člen
Pokročilý člen
Príspevky: 698
Dátum registrácie: 24 Feb 2007, 00:00
Bydlisko: Bratislava/Prievidza
Vek: 34

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Juroo » 06 Aug 2020, 00:02

Tak som na to nakoniec prišiel ... a pritom taká blbosť ... zle nainštalovaný jazyk python.
Na začiatku inštalácie treba odškrtnúť "Add Python 3.x to PATH" alebo to neskôr spraviť manuálne.
Bez toho to nejde, defaultne je to vypnuté.

Po inštalácii sa to dá overiť tak, že po zadaní príkazu "Python" do príkazového riadku musí vypísať verziu jazyka, ak je príkaz neznámi tak je to zle nainštalované.
Prílohy
Komentár 2020-08-06 000008.png
0
SOMETHING WILL NEVER CHANGE !!
Takto to vyzerá keď sa Stavbár montuje do elektra ...

Používateľov profilový obrázok
oravan
Ultimate člen
Ultimate člen
Príspevky: 2993
Dátum registrácie: 13 Sep 2014, 01:43
Bydlisko: Martin
Vek: 59

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa oravan » 06 Aug 2020, 00:46

dosiahol si ten HEX subor ak áno tak by som poprosil či mi ho nepošleš napáliť si ho hádam dokážem
0

Používateľov profilový obrázok
Juroo
Pokročilý člen
Pokročilý člen
Príspevky: 698
Dátum registrácie: 24 Feb 2007, 00:00
Bydlisko: Bratislava/Prievidza
Vek: 34

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Juroo » 06 Aug 2020, 09:36

Nie je problém, áno spravil len ešte neskúšal vypáliť, bolo už dosť hodín.

Sú tam ale dve špecifiká ktoré potrebujem dopredu vedieť ... či to je pre procesor ATMega88 (arduino uno) alebo ATmega328 (arduino nano) plus frekvenciu oscilátoru (štandard je asi 16MHz).
Druhá, jeden z OLED displejov musí mať inú adresu (teda nie oba rovnakú) inak sa bude zobrazovať na jednom to isté čo na druhom.
Teda potrebujem vedieť fyzickú adresu jedného aj druhého displeja do programu. Potom budem vedieť skompilovať HEX tak aby ti to fungovalo.

Zatiaľ zisťujem ako to je možné upraviť, nakoľko ja mám na oboch rovnakú adresu.
Podľa datasheetu radiča SSD1306 v režime I2C by sa to malo dať zmenou úrovne na pine "D/C#" ... musím pozrieť či to je aktuálne na GND alebo nie, resp. či tam je nejaký prepoj/odpor na doske. Budem reportovať
0
SOMETHING WILL NEVER CHANGE !!
Takto to vyzerá keď sa Stavbár montuje do elektra ...

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa dan21 » 06 Aug 2020, 09:48

Nema ten display nahodou zozadu moznost HW zmeny adresy ?
OLED SSD1306 to mavaju. Ale mozno nie vsetky
0

Používateľov profilový obrázok
Juroo
Pokročilý člen
Pokročilý člen
Príspevky: 698
Dátum registrácie: 24 Feb 2007, 00:00
Bydlisko: Bratislava/Prievidza
Vek: 34

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Juroo » 06 Aug 2020, 10:27

Presne ako hovoríš, na tom flex kábli čo ide z displeja, pin č. 15 označený ako "D/C#" slúži na zmenu adresy v I2C režime.
Ide o to ako číňan spravil tú dosku, či tam prichystal miesto pre odpor/prepoj alebo to natvrdo spojil s GND alebo VCC.
Večer sa mi už oči krížili tak neviem ako to je na mojom :lol:
Prílohy
Pin.png
Pin2.png
0
SOMETHING WILL NEVER CHANGE !!
Takto to vyzerá keď sa Stavbár montuje do elektra ...

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa dan21 » 06 Aug 2020, 10:44

Nemas nieco podobne ako na fotke ?

Ak nie daj foto (linku) tvojho displeja
Prílohy
dsp.png
0

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1146
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Atlan » 06 Aug 2020, 12:30

Staci lrehodit prepojku vedla a bude tam ta druha adresa. Len pozor pri zadavani adresy v programe, kedze 0 bit rozhoduje o R/W. Potom sa zadava len 7bjt adresa.... Ale mas kniznice na displeje, kde ti vypise adrrsu displeja res otestuje viac adries.
0

Používateľov profilový obrázok
Juroo
Pokročilý člen
Pokročilý člen
Príspevky: 698
Dátum registrácie: 24 Feb 2007, 00:00
Bydlisko: Bratislava/Prievidza
Vek: 34

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Juroo » 06 Aug 2020, 12:44

Na testovanie mám takýto zázrak : https://www.aliexpress.com/item/4000191 ... 4c4d45oIHp

Ale vo finále to budem chcieť spraviť na týchto : https://www.aliexpress.com/item/3302444 ... 4c4d45oIHp

Na tom druhom je priamo vyvedený pin, tak že tam je to jasné ... upraviť odpory R3 R4 R5 aby to bolo v I2C režime a pin D/C uzemniť resp. dať na Vcc
Na tom prvom musím pozrieť ktorý odpor to je ... prípadne ktorá cestička a poladiť to keďže podľa schémy je len uzemnený ...
0
SOMETHING WILL NEVER CHANGE !!
Takto to vyzerá keď sa Stavbár montuje do elektra ...

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa dan21 » 06 Aug 2020, 14:09

A budes zobrazovat stupnicu a ukazovatel v roznych farbach ? Umoznuje to ten kod ?
0

Používateľov profilový obrázok
Juroo
Pokročilý člen
Pokročilý člen
Príspevky: 698
Dátum registrácie: 24 Feb 2007, 00:00
Bydlisko: Bratislava/Prievidza
Vek: 34

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Juroo » 06 Aug 2020, 15:42

Displej je jednofarebný :confused:

Keď ho kupuješ tak si môžeš vybrať akú farbu má mať ten displej ...
0
SOMETHING WILL NEVER CHANGE !!
Takto to vyzerá keď sa Stavbár montuje do elektra ...

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa dan21 » 06 Aug 2020, 15:49

Takze je to jasne :-)
Som si to nevsimol :-)
A mas to ako samostatnu dosku a ci Arduino Shield ?
0

Používateľov profilový obrázok
Juroo
Pokročilý člen
Pokročilý člen
Príspevky: 698
Dátum registrácie: 24 Feb 2007, 00:00
Bydlisko: Bratislava/Prievidza
Vek: 34

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Juroo » 06 Aug 2020, 16:22

Ešte to nemám :D ... mám akurát dva tie menšie a dva väčšie OLED displeje a Arduino Nano na nepájivom poli ... nič viac nič menej. Potrebujem najprv rozbehať program, keď to rozbehnem po SW stránke ... t.j. že sa mi rozsvietia displeje na nepájivom poli tak sa pustím do HW.
0
SOMETHING WILL NEVER CHANGE !!
Takto to vyzerá keď sa Stavbár montuje do elektra ...

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa dan21 » 06 Aug 2020, 16:42

Vyzera to zaujimavo. Ked dokoncim rozbehnuty projekt tak to skusim zlozit aj ja :-)
0

Používateľov profilový obrázok
oravan
Ultimate člen
Ultimate člen
Príspevky: 2993
Dátum registrácie: 13 Sep 2014, 01:43
Bydlisko: Martin
Vek: 59

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa oravan » 06 Aug 2020, 20:05

To by bolo super keby si to spravil zatiaľ ďakujem
0

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1146
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Atlan » 06 Aug 2020, 21:11

Ssd1306 nepodporuje zmazanie displeja jednym prikazom, i ked tu ti to mozno nebude vadit.
0

Používateľov profilový obrázok
Juroo
Pokročilý člen
Pokročilý člen
Príspevky: 698
Dátum registrácie: 24 Feb 2007, 00:00
Bydlisko: Bratislava/Prievidza
Vek: 34

Re: Vytvorenie HEX pre Arduino

Príspevok od používateľa Juroo » 16 Okt 2020, 10:05

Po dlhej odmlke hlásim progress. Dlho som po večeroch bojoval s tým a znova sa ukázala moja neskúsenosť :ignore:
Mal som zle zadané adresy na displeje. Arduino cez všetky tie I2C skenery vidí iba 6 bitov z adresy. Teda u mňa 0x3C a 3D. Reálne je adresa ale 7bitová, teda skutočná adresa displejov bola 0x78 a 0x7A.
Teraz sa už môžem pustiť do ľahšej analógovej časti :applause:
Prílohy
20201015_221541.jpg
0
SOMETHING WILL NEVER CHANGE !!
Takto to vyzerá keď sa Stavbár montuje do elektra ...

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok