<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with lcd]]></title><description><![CDATA[A list of topics that have been tagged with lcd]]></description><link>http://community.onion.io/tags/lcd</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 20:08:58 GMT</lastBuildDate><atom:link href="http://community.onion.io/tags/lcd.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 May 2019 17:17:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Someone has worked with LCD 4x20 I2C Model 2004A ?]]></title><description><![CDATA[With raspberry pi1 (the 2011 model) the screen are working but not with omega that not recognize them.
I will probably resell my omega and various accessories because the assistance is not very helpful 
]]></description><link>http://community.onion.io/topic/3581/someone-has-worked-with-lcd-4x20-i2c-model-2004a</link><guid isPermaLink="true">http://community.onion.io/topic/3581/someone-has-worked-with-lcd-4x20-i2c-model-2004a</guid><dc:creator><![CDATA[Daniele Scasciafratte]]></dc:creator><pubDate>Mon, 27 May 2019 17:17:13 GMT</pubDate></item><item><title><![CDATA[Google Calendar and something more than a connected buzzer...]]></title><description><![CDATA[Hi Andrea
Take a look at:
https://developers.google.com/calendar/overview
Personally i prefer python or php.
You can use crontabs to trigger the 30min event.
https://docs.onion.io/omega2-docs/running-a-command-on-a-schedule.html
I don't really have any expirence with the calendar api, so I can't give you an example.
But I hope this may give u an idea on how to start.
]]></description><link>http://community.onion.io/topic/2778/google-calendar-and-something-more-than-a-connected-buzzer</link><guid isPermaLink="true">http://community.onion.io/topic/2778/google-calendar-and-something-more-than-a-connected-buzzer</guid><dc:creator><![CDATA[Fabian Nydegger 0]]></dc:creator><pubDate>Tue, 13 Mar 2018 15:32:19 GMT</pubDate></item><item><title><![CDATA[Bitcoin Clock]]></title><description><![CDATA[I get a following error:
Traceback (most recent call last):
File "bitcoin.py", line 27, in &lt;module&gt;
a=json.loads(jsfile)
File "/usr/lib/python2.7/json/init.py", line 339, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
I modify the line27 - but the error is same:
Traceback (most recent call last):
File "bitcoin.py", line 27, in &lt;module&gt;
a=json.loads(jsfile)[0]
Can you help for me, how could I fix it?
Thanks a lot!
]]></description><link>http://community.onion.io/topic/2351/bitcoin-clock</link><guid isPermaLink="true">http://community.onion.io/topic/2351/bitcoin-clock</guid><dc:creator><![CDATA[Csaba Csanaki]]></dc:creator><pubDate>Wed, 20 Dec 2017 10:39:19 GMT</pubDate></item><item><title><![CDATA[Temperature reader with Omega2+]]></title><description><![CDATA[@Zachary-Haslam
We have a guide to this setup in our Starter Kit experiments. Check out https://docs.onion.io/omega2-starter-kit/starter-kit-controlling-an-lcd-screen.html to learn how to read a 1-Wire temperature sensor and display it on a 16x2 LCD screen! 
Gabe
]]></description><link>http://community.onion.io/topic/1911/temperature-reader-with-omega2</link><guid isPermaLink="true">http://community.onion.io/topic/1911/temperature-reader-with-omega2</guid><dc:creator><![CDATA[Gabriel Ongpauco]]></dc:creator><pubDate>Tue, 04 Apr 2017 21:49:10 GMT</pubDate></item><item><title><![CDATA[Problems with a TFT display module LCD]]></title><description><![CDATA[It is probably possible, but SPI on the MT7688 has enough quirks, along with the current state of the software stack, that it may be quite a challenge to tackle this in a pioneering way, unless someone has already gotten your display or a conceptually simpler one working.
An idea you could consider would be using an Arduino (or bare ATmega or some even cheaper MCU) to act as a serial-to-SPI bridge, such that you could just write data out the serial port and the Arduino would turn that into commands for the display.  Wasteful of hardware perhaps, but if it transforms the project into a more familiar one it could be beneficial. Note that in doing it that way you also abstract out the Omega entirely - you can probably run your program on your development machine itself displaying through the Arduino while you work out the details, and only bother with cross compiling and installing it on the Omega module occasionally as a check.  You also end up able to replace the Omega module with whatever platform seems interesting next year.
]]></description><link>http://community.onion.io/topic/1811/problems-with-a-tft-display-module-lcd</link><guid isPermaLink="true">http://community.onion.io/topic/1811/problems-with-a-tft-display-module-lcd</guid><dc:creator><![CDATA[Chris Stratton]]></dc:creator><pubDate>Tue, 14 Mar 2017 17:43:37 GMT</pubDate></item><item><title><![CDATA[Dual LCD displays]]></title><description><![CDATA[
]]></description><link>http://community.onion.io/topic/1333/dual-lcd-displays</link><guid isPermaLink="true">http://community.onion.io/topic/1333/dual-lcd-displays</guid><dc:creator><![CDATA[David Wickenden]]></dc:creator><pubDate>Wed, 18 Jan 2017 14:14:55 GMT</pubDate></item><item><title><![CDATA[Python I2C LCD 16x2 library]]></title><description><![CDATA[Thanks. Pull request created.
]]></description><link>http://community.onion.io/topic/620/python-i2c-lcd-16x2-library</link><guid isPermaLink="true">http://community.onion.io/topic/620/python-i2c-lcd-16x2-library</guid><dc:creator><![CDATA[David Stein]]></dc:creator><pubDate>Mon, 14 Mar 2016 14:02:24 GMT</pubDate></item><item><title><![CDATA[oled-exp draw image format?]]></title><description><![CDATA[If you take a look at the github source of the i2c-exp-driver, there is a subdirectory called bmp2lcd. In there is the javascript on how to create the image (looks like a simple packed binary stream).
]]></description><link>http://community.onion.io/topic/538/oled-exp-draw-image-format</link><guid isPermaLink="true">http://community.onion.io/topic/538/oled-exp-draw-image-format</guid><dc:creator><![CDATA[Malcolm White]]></dc:creator><pubDate>Mon, 15 Feb 2016 04:06:58 GMT</pubDate></item><item><title><![CDATA[What TFT LCD are compatible?]]></title><description><![CDATA[@Kit-Bishop
Sounds great!
I'm still debating between the size / resolution.  Ideally, the screen and the cube itself should be created for someone who is from 13 to 18+ years old and held by their hands a la Rubix Cube.
This should be a fun project! I'll keep you posted!
]]></description><link>http://community.onion.io/topic/430/what-tft-lcd-are-compatible</link><guid isPermaLink="true">http://community.onion.io/topic/430/what-tft-lcd-are-compatible</guid><dc:creator><![CDATA[Alexander Soto]]></dc:creator><pubDate>Sat, 16 Jan 2016 02:38:39 GMT</pubDate></item><item><title><![CDATA[I&#x27;m trying that ...]]></title><description><![CDATA[Hello
With i2cset it replies incorrect mode i can use mode b or w ... But i think it's normal ... i've seen this option several times but not very often .
i'm using this process to initialize LCD crystal 2x16 using a pcf8594 I2C 8bit expander port : Tech Docs
So i've tried orther method using python without smbus import...
Peripheri.i2c do that.
I can only turn on/off backlight ...
Thanks for helping .... Oméga it's cool !!¡
a bit of incomplete code ...
#!/usr/bin/python
import i2c
import pyOmega
pyOmega.mSec(100)
#Open i2c-0 controller
chip = i2c.I2C("/dev/i2c-0")
##LCD PROC
def lcd_reset():
chip.transfer(0x27, [i2c.I2C.Message([0xFF])])
pyOmega.mSec(20)
chip.transfer(0x27, [i2c.I2C.Message([0x83])])
chip.transfer(0x27, [i2c.I2C.Message([0x03])])
pyOmega.mSec(15)
chip.transfer(0x27, [i2c.I2C.Message([0x83])])
chip.transfer(0x27, [i2c.I2C.Message([0x03])])
pyOmega.mSec(5)
chip.transfer(0x27, [i2c.I2C.Message([0x83])])
chip.transfer(0x27, [i2c.I2C.Message([0x03])])
pyOmega.mSec(5)
chip.transfer(0x27, [i2c.I2C.Message([0x82])])
chip.transfer(0x27, [i2c.I2C.Message([0x02])])
pyOmega.mSec(5)
def lcd_init():
lcd_reset()
lcd_cmd(0x28)
lcd_cmd(0x0C)
lcd_cmd(0x06)
lcd_cmd(0x80)
lcd_cmd(0x80)
def lcd_cmd(xcmd):
print xcmd

lcd_cmd(0x28)
]]></description><link>http://community.onion.io/topic/270/i-m-trying-that</link><guid isPermaLink="true">http://community.onion.io/topic/270/i-m-trying-that</guid><dc:creator><![CDATA[Gwena56]]></dc:creator><pubDate>Tue, 22 Dec 2015 07:01:12 GMT</pubDate></item></channel></rss>