Skip to content

E-Tinkers

Learn through tinkering

  • About
  • Apps

Category: SPI

Do you know Arduino? – SPI and Arduino SPI Library

2020-03-282025-01-02in Arduino, SPI3418 WordsHenry Cheung3 Comments
SPI bus with 3 slaves

It is important to understand how SPI (Serial Peripheral Interface) works in the embedded world because SPI is widely used deep inside embedded systems, ranging from sensor connection, to SD card interface, to even between the flash memory and its MCU. Continue reading "Do you know Arduino? – SPI and Arduino SPI Library" →

How to create Arduino Library from Arduino Sketch

2017-12-022025-01-02in Arduino, Display, Sensor, SPI2325 WordsHenry Cheung1 Comment
how to create arduino library

On previous article, I wrote an Arduino sketch for interfacing LCD 5110 display module with Arduino, it is not an Arduino library that can be distributed and share with others yet. In this article, I will explain how to create an Arduino library in 6 easy steps. Continue reading "How to create Arduino Library from Arduino Sketch" →

How to use LCD 5110 (PCD 8544) with Raspberry Pi

2017-11-302025-01-02in Display, Python, Raspberry Pi, Sensor, SPI2772 WordsHenry Cheung2 Comments
lcd-5110-interface-with-raspberry-pi

In this article, I will briefly explain on how to create a Python class library to interface with LCD 5110 display module and shares the common APIs with the Arduino LCD5110 library that I previously created. Continue reading "How to use LCD 5110 (PCD 8544) with Raspberry Pi" →

How to use LCD 5110 (PCD 8544) with Arduino

2017-11-272025-01-02in Arduino, Display, Sensor, SPI2687 WordsHenry Cheung1 Comment
lcd-5110-pin-assignments

LCD 5110 (a.k.a. Nokia 5110 or PCD8544) display is a commonly available LCD module with SPI interface, by writing our own LCD driver based on its data sheet, we could learn a lot about how the LCD module works and how to write SPI program and save a lot of SRAM memory. Continue reading "How to use LCD 5110 (PCD 8544) with Arduino" →

Follow E-Tinkers At

  • Github
  • YouTube

Most Popular Posts

  • What is GoogleSoftwareUpdate.app on my Mac?
  • How to control Raspberry Pi GPIO via http web server
  • Build an ESP32 Web Server and IR Remote
  • The simplest button debounce solution
  • A Better way to install Golang (Go) on Raspberry Pi
  • Measure pH with a low-cost Arduino pH sensor board
  • How to properly host Flask application with Nginx and Guincorn
  • Do you know Arduino? – sprintf and floating point
  • Using a Thermistor with Arduino and Unexpected ESP32 ADC Non-linearity
  • Getting started with STM32 and things you need to be aware of

Categories

  • Arduino (23)
  • AVR (9)
  • C (6)
  • Display (6)
  • ESP-NOW (2)
  • ESP32 (2)
  • ESP8266 (5)
  • Golang(Go) (2)
  • Google Apps (2)
  • Hardware Project (6)
  • Hydroponics (3)
  • JavaScript (7)
  • Lora (3)
  • MacOS (3)
  • Nginx (6)
  • PHP (6)
  • Python (7)
  • Raspberry Pi (20)
  • Security (3)
  • Sensor (13)
  • SPI (4)
  • STM32 (6)
  • Test Equipment (1)
  • Web Development (3)
  • WordPress (12)
E-tinkers.com | Copyright © 2025