A software debouncing class for rotary encoders
Rotary encoders are notoriously difficult to get right.
Although I haven’t used this new encoder class yet, it looks very interesting. From active Teensy forum user Theremingenieur, it allows initialization with upper and/or lower limits.
You can find the code in this thread.
Implementing a simple menu interface on OLED display
Building a small OLED menu interface with a Teensy, rotary encoder, and pushbutton, including hardware and software debouncing.
Carl Sagan’s tools for detecting baloney
Carl Sagan’s tools for critical thinking offer a framework for questioning political claims and appeals to authority.
Resetting the Syncthing index
Using Syncthing’s REST API to reset an index when synchronization becomes stuck.
Displaying Cyrillic fonts on a 128x64 OLED display
Displaying Russian text on a small SSD1306 OLED using the u8g2 library’s font support.
Programming the Raspberry Pi in ARM assembly language
A brief recommendation of a textbook on programming the Raspberry Pi in ARM assembly language.
Reading data from Si7021 temperature and humidity sensor using Raspberry Pi
Reading temperature and humidity from a Si7021 sensor over I2C with a Raspberry Pi, including register access and measurement commands.
RF communication between Arduino Nanos using nRF24L01
A guide to wireless communication between two Arduino Nano boards using nRF24L01+ modules, covering device operation, wiring, and example code.
Using the Raspberry Pi to communicate over the I2C bus using C
Using C and the bcm2835 library to communicate with a TSL2561 light sensor over the Raspberry Pi’s I2C bus.