1. About
  2. 1. Introduction
  3. 2. Firmware Versions and Files
  4. 3. Serial Console
  5. 4. First Steps
  6. 5. Programming in BASIC - A Tutorial
    1. 5.1. Command Prompt
    2. 5.2. Comments
    3. 5.3. PRINT
    4. 5.4. Variables
    5. 5.5. Expressions
    6. 5.6. Console Input
    7. 5.7. IF
    8. 5.8. FOR
    9. 5.9. DO Loops
    10. 5.10. Arrays
    11. 5.11. Integer
    12. 5.12. String
    13. 5.13. DIM
    14. 5.14. CONST
    15. 5.15. SUB
    16. 5.16. Functions
    17. 5.17. LOCAL
    18. 5.18. STATIC
  7. 6. Hardware Details
  8. 7. Using MMBasic
  9. 8. Full Screen Editor
  10. 9. Variables and Expressions
  11. 10. Subroutines and Functions
  12. 11. Video Output
  13. 12. Keyboard/Mouse/Gamepad
  14. 13. Program and Data Storage
  15. 14. Sound Output
  16. 15. Using the I/O pins
  17. 16. Special Device Support
    1. 16.1. Infrared receiver
    2. 16.2. Infrared transmitter
    3. 16.3. DS18B20 temperature sensor
    4. 16.4. DHT22 temperature/humidity sensor
    5. 16.5. LCD display modules
    6. 16.6. Numeric keypads
    7. 16.7. Battery backed clock
    8. 16.8. Ultrasonic distance sensor
    9. 16.9. WS2812 RGB LEDs
    10. 16.10. OV7670 Camera
  18. 17. Display Panels
  19. 18. Graphics Functions
    1. 18.1. Fonts
      1. 18.1.1. Character Set
      2. 18.1.2. Font 1
      3. 18.1.3. Font 2
      4. 18.1.4. Font 3
      5. 18.1.5. Font 4
      6. 18.1.6. Font 5
      7. 18.1.7. Font 6
      8. 18.1.8. Font 7
      9. 18.1.9. Font 8
  20. 19. WiFi and Internet Functions
  21. 20. Long Strings
  22. 21. MMBasic Characteristics
  23. 22. Predefined Read Only Variables
  24. 23. Options
    1. 23.1. Audio
    2. 23.2. Behavior
    3. 23.3. Command Prompt
    4. 23.4. Display
    5. 23.5. Hardware
    6. 23.6. Keyboard
    7. 23.7. Mouse
    8. 23.8. Network
    9. 23.9. Storage
  25. 24. Commands
    1. 24.1. Adc
    2. 24.2. Arc
    3. 24.3. Array
    4. 24.4. Autosave
    5. 24.5. Backlight
    6. 24.6. Bitbang
    7. 24.7. Bit
    8. 24.8. Blit
    9. 24.9. Box
    10. 24.10. Byte
    11. 24.11. Call
    12. 24.12. Camera
    13. 24.13. Case
    14. 24.14. Cat
    15. 24.15. Chain
    16. 24.16. Chdir
    17. 24.17. Circle
    18. 24.18. Clear
    19. 24.19. Close
    20. 24.20. Cls
    21. 24.21. CMM2
    22. 24.22. DIM
    23. 24.23. Files
    24. 24.24. Font
    25. 24.25. FOR
    26. 24.26. GOTO
    27. 24.27. I2C
    28. 24.28. IF
    29. 24.29. INPUT
    30. 24.30. LINE INPUT
    31. 24.31. LINE
    32. 24.32. Math
    33. 24.33. Mode
      1. 24.33.1. Mode (HDMI)
      2. 24.33.2. Mode (VGA)
    34. 24.34. MOUSE
    35. 24.35. ON ERROR
    36. 24.36. ON KEY
    37. 24.37. ON PS2
    38. 24.38. OPEN
    39. 24.39. RUN
    40. 24.40. SELECT CASE
    41. 24.41. Servo
    42. 24.42. SETPIN
    43. 24.43. SETTICK
    44. 24.44. SORT
    45. 24.45. SPI
    46. 24.46. SPRITE
    47. 24.47. STATIC
    48. 24.48. SUB
    49. 24.49. SYNC
    50. 24.50. tempr
    51. 24.51. TEXT
    52. 24.52. TILE
    53. 24.53. TRACE
    54. 24.54. TRACE LIST
    55. 24.55. Triangle
    56. 24.56. Update
    57. 24.57. Var Save
    58. 24.58. WS2812
  26. 25. Functions
    1. 25.1. ABS
    2. 25.2. DIR$
  27. 26. Obsolete Commands and Functions
  28. Appendix A – Serial Communications
  29. Appendix B – I²C Communications
  30. Appendix C – 1-Wire Communications
  31. Appendix D – SPI Communications
  32. Appendix E – Regex Syntax
  33. Appendix F – The PIO Programming Package
  34. Appendix G – Sprites
  35. Appendix H – Special Keyboard Keys
  36. Appendix J - The CMM2 3D engine
  37. Colors Palettes
  38. Sprite Format

PicoMite User Manual

LOCAL