Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
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
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
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
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°:
30°:
45°:
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
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°:
30°:
45°:
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.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
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.
/Pi
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();
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
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.
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.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
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:
Snett uppifrån:
men bilderna visar i alla fall vad som händer om man tittar framifrån,
och om man tittar snett uppifrån.
Framifrån:
Snett uppifrån:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
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
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
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Ja, det verkar så. Kanske är det för att den är blå..
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.
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.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
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å.
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å.
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
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)
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Janson1: Har du ersatt potten för kontrast med fasta motstånd, eller styr du kontrast på något annat sätt?
/Pi
/Pi
Re: Arduino - är bibliotek som LiquidCrystal lika snabba som att skriva själv i assembler?
Jag kör kontrast och bakgrundsbelysning från varsin PWM utgång, inga potar eller motstånd.