Go Down

Topic: Two+ line multisized text display? (Read 100 times) previous topic - next topic

Strahan

Hi.  I'm making a game and I will have 5 player support.  The interface box will have five sides, each side with an LCD and an RCA port to plug in a hand buzzer.  I'd like the LCD to have the player's name in a small size above the current score in a large, easy to read size.  I was looking at a few different displays but most of what I saw were like 20x4 all fixed font size (at least, that's all the example pictures shown).  I saw this: https://www.youtube.com/watch?v=A9EwJ7M7OsI which looks cool.  Is it possible to do what I described with that?  I like the larger size so the score would be easier to read.

Sorry for the vague question, but I'm totally new to the Arduino stuff and just want to be sure I'm looking in the right direction.  Thanks!

Martin-X

Typically, OLED displays will do what you want, though driving 5 from one Arduino might be a challenge.

Grumpy_Mike

#2
Aug 07, 2016, 12:30 am Last Edit: Aug 07, 2016, 12:33 am by Grumpy_Mike
Driving should be no problem but it is the memory requirements that are tricky. You should be able to shair the one memory space amongst all the displays if your software generates the whole screen from scratch each time you want to change things.

The font display size is simply down to the software it has nothing to do with the display itself, the AdaFruit OLED display examples have two sizes of font as standard. If you want more then it is down to your code.

See the words display in this project I made
https://vimeo.com/125778390

Strahan


BillHo

If you need 5 LCD displays, is better use 20x4 with displaying large text on LCD displays like this


http://www.gregington.com/2013/10/displaying-large-text-on-lcd-displays.html
https://github.com/gregington/BigCrystalTWI
https://github.com/gregington/BigCrystal

Code: [Select]
#include <BigCrystal.h> 
 #include <LiquidCrystal.h>
 
 // Set up according to your LCD pins 
 BigCrystal lcd(22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32); 

 void setup() { 
  lcd.begin(20, 4); 
  lcd.printBig("10:22", 0, 0); 
 } 

 void loop() { 
 } 

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy