<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OLED on JKTDEV.CO.UK</title><link>/tags/oled/</link><description>Recent content in OLED on JKTDEV.CO.UK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 24 Jun 2026 22:09:37 +0100</lastBuildDate><atom:link href="/tags/oled/index.xml" rel="self" type="application/rss+xml"/><item><title>Improving the EC11 Encoder and RS485 Test Setup</title><link>/posts/buildingblockspt23/</link><pubDate>Wed, 24 Jun 2026 22:09:37 +0100</pubDate><guid>/posts/buildingblockspt23/</guid><description>&lt;h2 id="improving-the-ec11-encoder-and-rs485-test-setup"&gt;Improving the EC11 Encoder and RS485 Test Setup&lt;/h2&gt;
&lt;p&gt;Today I mainly concentrated on improving the transmitter-side and receiver-side software for the EC11 rotary encoder test setup.&lt;/p&gt;
&lt;p&gt;The setup uses the Digital IO Expander board to read the rotary encoder and push button, sends events over RS485, and displays the result on a Raspberry Pi Pico 2 W receiver with an OLED display.&lt;/p&gt;
&lt;figure&gt;&lt;a href="testsetupdisplay.jpg"&gt;&lt;img src="/posts/buildingblockspt23/testsetupdisplay.jpg"
 alt="Test Setup with OLED Display"&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;h4&gt;Test Setup with OLED Display&lt;/h4&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;The aim was not to build a complete production-ready control system, but to validate the hardware and prove that the boards could work together in a simple but realistic integration test.&lt;/p&gt;</description></item><item><title>Decoding an EC11 Rotary Encoder over RS485</title><link>/posts/buildingblockspt22/</link><pubDate>Tue, 23 Jun 2026 21:33:42 +0100</pubDate><guid>/posts/buildingblockspt22/</guid><description>&lt;h2 id="decoding-an-ec11-rotary-encoder-over-rs485"&gt;Decoding an EC11 Rotary Encoder over RS485&lt;/h2&gt;
&lt;p&gt;Today I worked on decoding an EC11 rotary encoder, sending the result over RS485, and displaying it on a receiver setup.&lt;/p&gt;
&lt;p&gt;The receiver setup consists of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 x Raspberry Pi Pico 2 W&lt;/li&gt;
&lt;li&gt;1 x RS485 receiver board&lt;/li&gt;
&lt;li&gt;1 x SH1106-based OLED display&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The transmitter setup consists of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 x EC11 rotary encoder on a small prototype PCB&lt;/li&gt;
&lt;li&gt;1 x Digital IO Expander Board&lt;/li&gt;
&lt;li&gt;1 x Raspberry Pi Pico 2 W&lt;/li&gt;
&lt;li&gt;1 x RS485 transmitter board&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The basic idea was to read the A and B pins from the rotary encoder, decode the direction of travel on the transmitter side, send a simple message over the RS485 link, and then display the result on the receiver.&lt;/p&gt;</description></item></channel></rss>