Arduino pomoc
datashet je jasnej první a třetí řádek má stejnou adresu a druhý a čtvrtý taky v tom je ten problém , a ten převodník má jen jeden enable výstup kdežto tenhle potřebuje dva
LCD 40x4
1)řádek 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13----27
2)řádek 40 41---------------------------------------------------------------- -----67
3)řádek 00 0----------------------------- ---------------------------------- -----27
4)řádek 40 41 ------------------------------------------------------------- ------67
skoušel jsem zapojit enable 1 - zápis se provedl na první dva řádky ,
odpojím enable 1 a připojím enable 2 ten samý zápis se stejnou sdresou se zapsal na řádky 3 a 4
u lCD 20X4 to tak není je tam jen jeden enable a každý řádek má specifickou adresu .
takže je potřeba dořešit přepínání enable 1 a 2 , ale jak ?
LCD 40x4
1)řádek 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13----27
2)řádek 40 41---------------------------------------------------------------- -----67
3)řádek 00 0----------------------------- ---------------------------------- -----27
4)řádek 40 41 ------------------------------------------------------------- ------67
skoušel jsem zapojit enable 1 - zápis se provedl na první dva řádky ,
odpojím enable 1 a připojím enable 2 ten samý zápis se stejnou sdresou se zapsal na řádky 3 a 4
u lCD 20X4 to tak není je tam jen jeden enable a každý řádek má specifickou adresu .
takže je potřeba dořešit přepínání enable 1 a 2 , ale jak ?
no přece si nastavíš dva porty, abys mohl ovládat ty enejbly....
já ti psal, že tě to dostane
prostě se budeš muset naučit to, co jsme ti tu s Mexem "meldovaly"
neboj se toho, každej procesor je tak "blbej/chytrej", jak jeho páníček, co ho programuje.
to, že ti to nejde napoprvé, to je OK. (chytrý z nebe nepadaj, ale pitomce jak by pánbůh schazoval...).
ale podle toho, co děláš, nebo chceš dělat, tak už žádnej "blbec" nejsi, takže směle do studia toho, co ještě neumíš.
jak si osvojíš ovládání portů, posuneš se zase o kus dál.
DRŽÍM PALCE, zvládneš to
já ti psal, že tě to dostane
prostě se budeš muset naučit to, co jsme ti tu s Mexem "meldovaly"
neboj se toho, každej procesor je tak "blbej/chytrej", jak jeho páníček, co ho programuje.
to, že ti to nejde napoprvé, to je OK. (chytrý z nebe nepadaj, ale pitomce jak by pánbůh schazoval...).
ale podle toho, co děláš, nebo chceš dělat, tak už žádnej "blbec" nejsi, takže směle do studia toho, co ještě neumíš.
jak si osvojíš ovládání portů, posuneš se zase o kus dál.
DRŽÍM PALCE, zvládneš to
ale tenhle čtyřrádkovej podporuje , jenže LCD 20x4 mají jen jeden enable a každý řádek má specifickou adresu , kdežto tenhle má vždy pro dva řádky stejnou adresu což je právě ten problém , knihovnu už jsem si upravil takže není problém využít celých 40 znaků v řádku , skusím si z arduina vytáhnout jeden výstup na ovládání druhýho enablu
klasika čtyři řádky a 20 znaků v řádku podporuje , tam má každý řádek svoje jedinečné adresy to jen tenhle 40 ti znakový má 2 enablyHades píše:no tudíž nepodporuje, protože neumí řídit dva enable signály.
nemám datasheety, ale nakonec, všechny tyhle displaye jsou stejné, u šestirádku máš enejbly tři...
podporuje : LCD 16x2 , 20x4 ,
nepodporuje 40x4
já se o tom dohadovat nechci, nemám sheety, tak nevím, ale klasika je daná.
Adresace 1,3,5,7... 2,4,6,8... a těma enejblama to jen ovládáš...
A upřímě, jak tu už někdo napsal, Arduino je hračka pro děti, aby se něco naučili (a tím tu hračku nechci shazovat...).
Pokud řešíš takové věci, co vymýšlíš, porozhlédnul bych se buď po PIC-ech nebo ATM-kách, co všechno "šváb" umí, a podle toho stavět a programovat.
Ohýbat něco, co na to není určené mi přijde "jak boj s větrnými mlýny"...
A ze mne si příklad neber, já tu dodnes "ohýbám" starý PIC-ky, protože jich je plnej šuplík a za tu cenu... no nekup to...
Ještě přidám jednu větu, z které se tu "zblázní" i Mex... 90% jedu v asembleru, ale já sem prostě "starej zapšklej dědek..."
Adresace 1,3,5,7... 2,4,6,8... a těma enejblama to jen ovládáš...
A upřímě, jak tu už někdo napsal, Arduino je hračka pro děti, aby se něco naučili (a tím tu hračku nechci shazovat...).
Pokud řešíš takové věci, co vymýšlíš, porozhlédnul bych se buď po PIC-ech nebo ATM-kách, co všechno "šváb" umí, a podle toho stavět a programovat.
Ohýbat něco, co na to není určené mi přijde "jak boj s větrnými mlýny"...
A ze mne si příklad neber, já tu dodnes "ohýbám" starý PIC-ky, protože jich je plnej šuplík a za tu cenu... no nekup to...
Ještě přidám jednu větu, z které se tu "zblázní" i Mex... 90% jedu v asembleru, ale já sem prostě "starej zapšklej dědek..."
no to jsem si taky říkal , asi to skusím jen nevím jak se poperu s tou knihovnoumelsoft píše:Co použít invertor z jednoho tranzistoru a využívat enable v obou stavech? V nule bude enablovat jednu polovinu a v jedničce přes ten invertor druhou?
Já jsem ještě před nějakými 3-4 roky všechno na AVR mastil v assembleru. Na C jsem přešel až s přechodem na ARM.Hades píše:Ještě přidám jednu větu, z které se tu "zblázní" i Mex... 90% jedu v asembleru, ale já sem prostě "starej zapšklej dědek..."
Strávil jsem dost času tím, naučit se dělat v C úsporně, takže výsledkem je, že v současnosti to píšu malé a rychlé i v tom C, a přece jen produktivita práce je někde jinde.
Takže kromě několika případů, kdy jsem nějaké kritické sekce dělal v assembleru, tak jinak už jsem definitivně přešel na C na všech procesorech. Ale samozřejmě bez použití knihoven a jiných nabobtnávajících věcí.
týý vole vy mi to dáváte sežrat , ale já vás chápu .
ale nemůžete po mě chtít abych se ted naučil jen tak z čista jasna programovat v céčlu , mě už to ta palice nechce brát , v práci " programuju " několik nejrůznějších mašin kde si každej němec , ital amík udělal svoje nějaký prostředí a systém a už to je někdy mazec se přeorientovat z jednoho do druhého a vy pomě ještě chcete abych se učil nějaký céčko
nojo můžu si za to sám .
ale nemůžete po mě chtít abych se ted naučil jen tak z čista jasna programovat v céčlu , mě už to ta palice nechce brát , v práci " programuju " několik nejrůznějších mašin kde si každej němec , ital amík udělal svoje nějaký prostředí a systém a už to je někdy mazec se přeorientovat z jednoho do druhého a vy pomě ještě chcete abych se učil nějaký céčko
nojo můžu si za to sám .
Pokud se ti chce se tím zabývat, tak se koukni na ten chip na převodníku I2C -> LCD.
Možná to bude nějaký univerzální převodník, a ten by mohl umět ovládat i další piny (které teď nebudou nikam připojené).
Tak bys jenom na přímo na nohu toho integráče přilepil drát a trochu přiohnul Arduinovskou knihovnu.
Možná to bude nějaký univerzální převodník, a ten by mohl umět ovládat i další piny (které teď nebudou nikam připojené).
Tak bys jenom na přímo na nohu toho integráče přilepil drát a trochu přiohnul Arduinovskou knihovnu.