Keyboard and Number Pad Library for ILI9341 displays

Sdílet
Vložit
  • čas přidán 16. 02. 2023
  • If you have never needed to capture user input such as IP address, user names, filenames, and passwords, this library does it all. This easy to implement library is the perfect component for your Teensy projects with ILI9341_t3 display drivers or an ESP32 programs that use the Adafruit_ILI9341display driver.
    The keypad (number pad) library MAY work with an Arduino UNO, NANO, and the MEGA. The full keyboard (numbers and characters) is not supported with any Arduino MCU. The best I can determine is either memory issue or 8-bit architecture
    The displays are common 2.8" TFT LCD touchscreens using the ILI9341 chip and with touch capability using the XPT2046 chip. The two classes include a full keyboard and a number pad. The Keyboard has upper/lower case and all special characters. The number pad has decimals, negative signs, and even supports hidden display characters.
    See below for links for Teensy or ESP32 users
    For Teensy users (ILI9341_t3 displays)
    Dependencies are
    ILI9341_t3 display library
    XPT2046_Touchscreen touch library
    ILI9341_t3_Controls library (version 6.0)
    Libraries here
    Keyboard / Number Pad
    github.com/KrisKasprzak/ILI93...
    ILI9341_t3 controls
    github.com/KrisKasprzak/ILI93...
    For ESP32 users (Adafruit_ILI9341 displays)
    Dependencies are
    Adafruit_ILI9341 display library
    XPT2046_Touchscreen touch library
    Adafruit_ILI9341_Controls library (version 6.0)
    Get the libraries here
    Keyboard / Number Pad
    github.com/KrisKasprzak/Adafr...
    Adafruit_ILI9341_Controls
    github.com/KrisKasprzak/Adafr...

Komentáře • 38

  • @rarenu
    @rarenu Před rokem +3

    As always, one more very useful video from you. I appreciate your efforts. 👌Waiting for the next lesson, with great regards.

  • @BerndSchmitt-Martinique
    @BerndSchmitt-Martinique Před rokem +1

    Excellent and very useful. Thank you Kris - as a Teensy/ILI9341 fan I am waiting for your next video.

  • @irineu6169

    Wow, this tutorial is amazing, thank you bro!

  • @Transmission4less
    @Transmission4less Před rokem +1

    Thank you.

  • @arehandero
    @arehandero Před rokem +1

    Dear sir. I'm having problems running these libraries with an Arduino Mega. Everything compiles with no problem. Touchscreen calibration is perfect but in the Keyboard sketch the 3 main button show the fonts in the button but after pressing any of the 3 buttons the program goes to the corresponding screen but there is no font written in any button. In the keypad screen the tick and cancel buttons are not drawn correctly. After pressing any button it goes to the black screen with no letters and after pressing in that screen it goes to the main menu with the 3 buttons but without text.

  • @rdyer8764
    @rdyer8764 Před rokem +1

    Another great video that I can put to use! A question for you: Do you ever have trouble with the accuracy of your touch interface, especially when you have so many keys on the screen? It would seem the full keyboard would require good touch resolution and accuracy. Occasionally I have trouble with this. I know there's the touch calibration script to be used for initial display setup. Do you ever need it? Do you think maybe I just have some old/cheap displays/touch screens? Where do you usually source your displays? Are cheap Chinese versions suitable in your experience?

  • @informationforyou6855

    Can I get the circuit for this

  • @bob-ny6kn
    @bob-ny6kn Před rokem

    Always good content. Is using pins 0 and 1 not conflicting with USB and tx/rx?

  • @edwardandrews9240

    Kris - I am looking for a full A/N touch library for an ESP32 with 3.5 in ILI9341 LCD controller/with resistive touch, 480x320 resolution. This CZcams video seems to detail exactly what I am looking for. HOWEVER, the links to your GITHUB only points to a numeric keypad version - No KEYBOARD class as far as I can tell. Is the keyboard library no longer avaialbe? Please advise.

  • @Mistry46
    @Mistry46 Před dnem

    Is there a way to exit the number pad if no input is received after a certain time?

  • @getinsidelife
    @getinsidelife Před rokem

    Kris, thank you for your contribution. Is this possible to make this touch display works with your library "Menu System for ILI9341_t3 displays"

  • @Cptnbond
    @Cptnbond Před rokem +1

    Nice.

  • @riskulfikri1169
    @riskulfikri1169 Před rokem

    please make tutorial how to make graph relation in tft lcd and sensor ina219 sir

  • @WiderMotion
    @WiderMotion Před rokem +1

    Thank you so much, can you please create a discord server for your channel?

  • @jetpedals

    Kris, great looking keyboard here! I am having one issue trying to compile. I see others have asked this below but didn't see a solution. Any help would be appreciated! I'm using an ESP32 S3 and here is the error code:

  • @professorboots
    @professorboots Před rokem

    Hey! Super cool and useful tool, I'm currently trying to implement it but I keep getting this error. "\Adafruit_ILI9341_Keypad.cpp:508:27: error: array must be initialized with a brace-enclosed initializer Button KeyboardBtn[101](d);"

  • @moin6271
    @moin6271 Před rokem

    sir how can i use special characters like arrows and symbols...

  • @rarenu
    @rarenu Před rokem

    Dear Sir, I am getting this compiling error, please advice: