| .. zephyr:code-sample:: lcd-hd44780 |
| :name: HD44780 LCD controller |
| :relevant-api: gpio_interface |
| |
| Control an HD44780-based LCD display using GPIO pins. |
| |
| Overview |
| ******** |
| Display text strings on parallel interfacing HD44780 based |
| generic LCD controller using GPIO pins to interface with |
| Arduino Due (SAM3). |
| |
| Building and Running |
| ******************** |
| |
| This project can be built and executed on as follows: |
| |
| .. zephyr-app-commands:: |
| :zephyr-app: samples/drivers/lcd_hd44780 |
| :host-os: unix |
| :board: arduino_due |
| :goals: flash |
| :compact: |
| |
| Sample Output |
| ============= |
| |
| .. code-block:: console |
| |
| LCD Init |
| Page 1: message |
| Page 2: message |
| Page 3: message |
| |
| Display output |
| ============== |
| |
| .. code-block:: console |
| |
| ******************** |
| Arduino Due |
| yalpsiD DCL 4x02 |
| ******************** |
| |
| .. code-block:: console |
| |
| ------------------- |
| Zephyr Rocks! |
| My super RTOS |
| ------------------- |
| |
| .. code-block:: console |
| |
| -------------------- |
| --------HOME-------- |
| I am home! |