LambLisp 01 Red Fox Alpha
From AI to Actuator
Loading...
Searching...
No Matches
LCD1602 Character Display

Typedefs

typedef LiquidCrystal_I2C LCD1602

Functions

Sexpr_t LCD1602_mop3_begin (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_mop3_clear (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_mop3_home (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_mop3_display (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_mop3_cursor (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_mop3_backlight (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_mop3_write (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_mop3_print (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_mop3_setCursor (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t LCD1602_install_mop3 (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)

Variables

LCD1602 * lcd1602 = 0

Detailed Description

LambLisp LCD1602 Character Display builtins.

Function Documentation

◆ LCD1602_mop3_begin()

Sexpr_t LCD1602_mop3_begin ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Initialize the LCD1602 at the given I2C address with cols x rows dimensions.

◆ LCD1602_mop3_clear()

Sexpr_t LCD1602_mop3_clear ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Clear the LCD display and return cursor to home.

◆ LCD1602_mop3_home()

Sexpr_t LCD1602_mop3_home ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Move cursor to the home position (0, 0).

◆ LCD1602_mop3_display()

Sexpr_t LCD1602_mop3_display ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Turn the display on or off; optional arg defaults to #t (on).

◆ LCD1602_mop3_cursor()

Sexpr_t LCD1602_mop3_cursor ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Show or hide the cursor; optional arg defaults to #t (show).

◆ LCD1602_mop3_backlight()

Sexpr_t LCD1602_mop3_backlight ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Turn backlight on or off; optional arg defaults to #t (on).

◆ LCD1602_mop3_write()

Sexpr_t LCD1602_mop3_write ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Write a string at the current cursor position.

◆ LCD1602_mop3_print()

Sexpr_t LCD1602_mop3_print ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Move cursor to (0,0) then write a string – convenience for full-line refresh.

◆ LCD1602_mop3_setCursor()

Sexpr_t LCD1602_mop3_setCursor ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Move cursor to column col and row row (zero-based).