Sam Leesamlee.hashnode.dev·Sep 12, 2024Controlling OLEDHatching an egg takes about 21 days. We will use an OLED to check how long the egg incubator has been running. Displaying it in a clear manner would be ideal. The OLED module we will use is the jmd0.96d-1 module. It looks like this and is also known...DiscussI2C
Dhruv para.hashnode.dev·Apr 21, 2024Understanding various communication protocols like UART, SPI, CAN and I2C via ATMEGA328-P and NODEMCU (esp-8226)Recently while working on a project utilizing Arduino and DHT11 sensor I faced a set of challenges which led me to dive deeper into the world of communication protocols, particularly SPI, I2C, and CAN bus modules. Despite the initial simplicity of th...Discuss·33 readsElectronics
Hyunwoo Choihyunwoochoi.hashnode.dev·Apr 14, 2024Debug method - 2: root cause analysisDuring firmware development, if something does not work as expected, we need to throw this question first: "hardware issue or firmware issue?" This idea will help to figure out potential root causes. Hardware issue? Verify power supply. Use a multi...DiscussDebugroot cause analysis
Ariesariesgun.xyz·Nov 24, 2022Writing an I2C Kernel Device DriverIn this post I am going to write Linux device driver for Beaglebone Black to interface with Nunchuk Joystick and MCP9808 Temperature sensor using I2C protocol. Part 1. Writing Kernel Driver for MCP9808 Temperature Sensor. Part 2. Writing Kernel Driv...Discuss·325 readsLinux