Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
pi314
Inlägg: 6535
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av pi314 »

BJ:

Vill instämma i det där med att "allt händer nära ena ändläget på potten".
Jag sparkade nyligen liv i några 1602 som bara hade parallell-I/F, så jag hade lött dit I2C till parallell-omvandlare.
Det var varje gång när jag drog igång en, lite av en känsla att det inte fungerade, innan jag gått över nästan hela kontrastpottens område och hittat det smala område där det blev bra kontrast. Jag har inte kollat så noga, men jag noterade inget stort problem med olika vinklar.
Jag ska testa lite och återkommer om detta...

/Pi
Användarvisningsbild
pi314
Inlägg: 6535
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av pi314 »

LCD och betraktningsvinkel
Jag mätte inte vinkeln, men uppkattar den till 0°, 30° och 45° i dom här tre bilderna. Mer än 45° blir ovanligt för mig. "Blänket/ljuset", mest ute i kanten på displayarean, beror mycket på att jag har skyddsfilmen sitter kvar. Det här är alltså en av mina 1602 LCD kopplade via I2C till Arduino.

0°:

LCD-0-grader.jpg

30°:

LCD-30-grader.jpg

45°:

LCD-45-grader.jpg

Den sista bilden, ca 45°, tog jag nog tyvärr just när den höll på att växla bild. Därför syns det lite av två "bilder" på den.

/Pi
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
pi314
Inlägg: 6535
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av pi314 »

Jag tycker att min backlight är för stark. Oftast behöver den inte lysa alls.
Finns det något sätt att dimma backlighten på dom här små LCD-displayerna?
Helst med mjukvara, men kanske med en pot som man kopplar in?

Kör man på batteri kan man spara ström. Kanske spar det på lysdioderna om man sänker ljuset lite?

Jag använder LCD_I2C som bibliotek.

Jag hittade detta för att slå av/slå på backlight. Det kan man ju t.ex. toggla med an knapp, om man bara vill slå av/på backlight.

Kod: Markera allt

  lcd.noBacklight();
  delay(2000);
  lcd.backlight();
/Pi
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av BJ »

Okej.
Jag tittade uppifrån på min. Du verkar ha tittat nerifrån.
Det som händer med min är inte att tomma punkter börjar att synas,
utan texten byter färg från ljus till mörk. Jag kanske tar kort senare.

Ja, jag tror att lysdioderna håller längre om dom får lysa svagare.
Jag har ingen i2c-elektronik på min, utan jag har kopplat 500 ohm
i serie med en potentiometer på 10 kiloohm.
Då kan jag ändra strömmen från 0,22 mA till 4,29 mA.

Då är vi minst två som har upplevt det där med kontrast-potentiometern.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av BJ »

Nu har jag tagit kort. Det var väldigt svårt att få det bra med ljuset,
men bilderna visar i alla fall vad som händer om man tittar framifrån,
och om man tittar snett uppifrån.

Framifrån:

lcd-1.png

Snett uppifrån:

lcd-2.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
pi314
Inlägg: 6535
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av pi314 »

BJ:

Det ser ju snarast negativt ut (mörkt blir ljust och ljust blir mörkt) när du tittar uppifrån.
En skillnad är att din är blå och min är grön, men det borde väl inte göra skillnaden så stor?

Jag kollade nu att också titta uppifrån. Det är nära identiskt som med motsvarande vinkel nerifrån.

Jag tittade också med större vinkel, upp till ca 60-70°, både uppifrån och nerifrån. Det går bra att se vid 60-70° också, men då börjar det komma ljus i bakgrunden, där det borde vara helt mörkt.

Har du testat att ställa kontrasten när du tittar med lite vinkel? För att utesluta möjligheten att din är inställd så att det blir OK vid 0°, men inte alls vid större vinkel.

/Pi
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av BJ »

Ja, det verkar så. Kanske är det för att den är blå.. :humm:

Jag har provat att ändra kontrasten, men det påverkar inte
den "negativa" upplevelsen alls.
Mer än att jag kan få texten att försvinna helt.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av BJ »

:tumupp: för att den här skärmen inte visar några tomma punkter
när kontrasten är rätt inställd - inte ens när man tittar snett uppifrån.

Det är en stn, så uppdaterings-hastigheten verkar vara ungefär 1/4 sekund.
För stillastående text gör det inget, men om man skriver text som ändras
lite då och då så kan det vara något att tänka på.
Janson1
Inlägg: 1368
Blev medlem: 1 december 2016, 09:06:02
Ort: Marks Kommun

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av Janson1 »

Ang bakgrundsbelysning så kör jag PWM från Arduinon där med... Men jag har för att man inte skall köra mer än 100 (av max 255) utan motstånd. Med denna lösning kan men dels reglera och dels stänga av med "timeout" via mjukvaran. (Ja, jag har rationaliserat bort bägge potentiometrarna numera)
Användarvisningsbild
pi314
Inlägg: 6535
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av pi314 »

Janson1: Har du ersatt potten för kontrast med fasta motstånd, eller styr du kontrast på något annat sätt?

/Pi
Janson1
Inlägg: 1368
Blev medlem: 1 december 2016, 09:06:02
Ort: Marks Kommun

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av Janson1 »

Jag kör kontrast och bakgrundsbelysning från varsin PWM utgång, inga potar eller motstånd.
Användarvisningsbild
pi314
Inlägg: 6535
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?

Inlägg av pi314 »

Janson1: :tumupp:

/Pi
Skriv svar