tft lcd hy28b read lcd quotation

I have purchased the HY28B display as per the link below, this display uses the ILI9325 controller and has ability to interface via SPI/ 8 bit / 16 bit.

HAOYU Electronics 2.8 Touch Screen TFT LCD with all interface [HY28B] - a:link,a:visited{text-decoration:none;color:#0000FF;} Description LCD Controller ILI9325

I have previously used the UFTF lib to sucessfully configure another display that uses the ILI9325 controller with an 8 bit interface, however after implementing UTouch this left me with little usable pins, hence I would like to get the above display working via SPI if I can, however it would appear that UTFT only supports this controller (ILI9325C) in 8 bit mode, no serial support.

Anyone have any thoughts on how to get this working, or can I use a nasty hack similar to what is alluded to in the link below for the 1.5" TFT that uses the LPH9135 controller ?

tft lcd hy28b read lcd quotation

This is a cheap 320×240 2.8″ TFT LCD module that uses the ILI9320 controller for the display and the XPT2046 controller for the resistive touch panel. I purchased the module over a year ago but only had the opportunity to try it out recently. The module has since been phased out by the manufacturer and replaced with the HY28B that uses the ILI9325C controller.

To my disappointment, the connectors on this module use 2mm pitch, and not the standard 2.54mm (0.1″) pitch used by most hobbyist breadboards, sockets and connectors. I also tried to search eBay and could not find anything that might be useful, other than a few 6-pin connectors for the Zigbee module which also happens to use 2mm pitch, although I did find a photo here taken by someone who has jumper cables with small headers fitting the 2mm pin pitch of this module.

This is the time when some creativity is needed. Luckily since many of the parallel communication pins on the two 20-pin connectors on both sides of the module are not used in SPI mode, I am able to break some of the unused pins, leaving space for me to bend other pins and solder them to standard 2.54mm male connectors in order to fit a breadboard:

Although the ILI9320 supports both parallel and serial communications, the HY28A module is configured to only use SPI. Using the example source code provided by the seller, I was quickly able to make this LCD show some text and graphics:

Like most other resistive touch controllers, the XPT2046 will return a raw coordinate value when a press is detected on the panel. For the coordinate to be useful, the code must convert it to a coordinate within the LCD resolution. To make things simple, the code can just look at the maximum and the minimum values that are returned when a press is detected on each corner of the panel and perform a linear conversion of the values to LCD coordinates:

Reading of the touch points can be done when TP_IRQ is low, indicating that a touch is detected. To reduce noises and achieve better accuracy, it will be better to perform several reads (5~10) for every press and calculate the average coordinate of the touched points. TP_CS must remain low when reading is performed, and set to high when reading is done. Coordinates reading must be stopped as soon as TP_IRQ is high, indicating that touch presses are no longer detected.

If you can’t see it, the text reads “PPDS STMJ” and “BAHX MBA”. The isolated drawing points are from the noises due to breadboard stray capacitance. A median filter can probably be used to remove these isolated points for better accuracy.

The text reads “Hello ABC” in the first picture and “123” in the second picture. Ignoring the inappropriate connections between two adjacent characters (due to the inability to detect when the stylus is released from the screen to stop connecting points), the other problem is the zig-zag and not smooth shape of the drawing. This is probably because of the slow speed of the PIC24. At 16MHz SPI speed and 32MHz clock speed on my PIC24FJ64GA002, some precious time is wasted communicating with the touch controller, calculating the touched coordinates and plotting them. During this time, other points drawn by the user were lost and not plotted on the screen.

As it takes considerable time to read the touch points and plot them, it is not possible to migrate the entire process into an interrupt to increase touch sensitivity as an interrupt routine also needs to finish executing as fast as possible. The only solution for a smooth drawing would be a much faster clock speed, or perhaps to use Direct Memory Accessing (DMA), supported by this PIC. However, at this moment I do not yet have the time to explore either option.

Codes for both the LCD and the touch panel make use of my custom SPI library for the PIC24FJ64GA002 to facilitate SPI communication. Before working with the LCD or the touch screen, you will need to initialize the SPI modules using the spiInit method from my SPI library as shown below:

tft lcd hy28b read lcd quotation

as you know (?) I"m very interested in using a touch screen together with the Raspi. This feature should be very interesting for choosing / starting scenes, sequences, ... already finished before at the PC.

At the moment I do so by using the web interface via smartphone and __Virtual Console__. That"s great already, but it would be nice if one could control that from the Raspi directly...

So, before buying one, carefully read the instructions to understand if eventually they will work in the QLC+ image. Or just point me to the instructions and I could tell if they will be OK.

Using the RPi along with QLC+ as a standalone solution (with the help of a TFT) would be nice, as there were no need for WiFi (router) at all (to use the web interface)!

Preparing a light show (more or less) off-line on a PC is very handy... Transferring such a project onto the RPi is already solved by your development... Controlling this light show via touchscreen would be very useful too.

In relation to this topic, could there be, or is there already a way to only show the Virtual Console? With these small touch screens it would be great to have this option and considering you keep mentioning that the Pi isn"t really meant for project editing anyway, some of the project editing features seem to be in the way on the Pi. I apologies in advance if this has already been brought up elsewhere!

tft lcd hy28b read lcd quotation

Similar to the Nokia 5110 LCD, every 8 pixels on this LCD will consume a single byte in the display memory space. With that knowledge I was quickly able to use my custom 5x7 bitmap font and display more characters. The following picture is the display showing information from various sensors that I have interfaced with the PIC24FJ64GA002. It can show up to 16x8=128 characters:

This tiny 1.8" LCD module is the second color LCD that I successfully attempted (the first is the Nokia 3510i LCD). The breakout board which I purchased from eBay also comes with an SD card socket:

This LCD controller, ST7735, uses SPI for communication and requires just 5 data lines, namely RESET, A0, SDA, SCK and CS. Of particular note is the A0 line, also known as R/S, which indicates whether the bytes being transferred should be interpreted as command or as pixel data. Although SPI communication should preferably be done using the hardware SPI module (there are two on my PIC24FJ64GA002) for faster display speed, it can also be done via bit-banging if hardware SPI is not available. The following function will send a byte via SPI using software:

I converted the Adafruit"s Arduino library for this LCD to compile under Microchip C30 compiler for my PIC24FJ64GA002 and the LCD is able to draw some graphics nicely:

Using the bundled SD card socket and Microchip MDD library, together with my custom 5x7 font, I was able to display some SD card information on the LCD:

The board I purchased has an AMS1117 on-board regulator and expects at least 5V to be supplied to VCC to be able to generate 3.3V for the LCD and SD card to work. I did not know this and supplied 3.3V to VCC initially, only to find out that the SD card worked intermittently while the LCD still worked well. If you have problems with the SD card on this module, check if this is the case.

In 16-bit color mode, the LCD expects pixel data to be in RGB565 format. The following will convert from the well-known RGB888 (24-bit color) format to RGB565:

An interesting point to note about this LCD is that there seems to be two variants with slightly different behaviors. If your module comes with a black tab, the BLUE and RED byte of each pixel will be swapped, resulting in the wrong color being displayed. If your module has a red or green tab, the byte order for each pixel will be correct.

To avoid using the MAX232 level converter and a USB to serial adapter on my Mac Mini every time I needed to debug the PIC micro-controller via UART, I purchased a few USB to TTL modules from eBay, hoping that the PIC will simply appear as a serial port under Windows ready for use with any terminal program.

This is a cheap 320x240 2.8" TFT LCD module that uses the ILI9320 controller for the display and the XPT2046 controller for the resistive touch panel. I purchased the module over a year ago but only had the opportunity to try it out recently. The module has since been phased out by the manufacturer and replaced with the HY28B that uses the ILI9325C controller.

To my disappointment, the connectors on this module use 2mm pitch, and not the standard 2.54mm (0.1") pitch used by most hobbyist breadboards, sockets and connectors. I also tried to search eBay and could not find anything that might be useful, other than a few 6-pin connectors for the Zigbee module which also happens to use 2mm pitch, although I did find a photo here taken by someone who has jumper cables with small headers fitting the 2mm pin pitch of this module.

This is the time when some creativity is needed. Luckily since many of the parallel communication pins on the two 20-pin connectors on both side of the module are not used, I am able to break some of the unused pins, leaving space for me to bend other pins and solder them to standard 2.54mm male connectors in order to fit a breadboard:

Although the ILI9320 supports both parallel and serial communications, the HY28A module is configured to only use SPI. Using the example source code provided by the seller, I was quickly able to make this LCD show some text and graphics:

Like most other resistive touch controllers, the XPT2046 will return a raw coordinate value when a press is detected on the panel. For the coordinate to be useful, the code must convert it to a coordinate within the LCD resolution. To make things simple, the code can just look at the maximum and the minimum values that are returned when a press is detected on each corner of the panel and perform a linear conversion of the values to LCD coordinates:

Reading of the touch points can be done when TP_IRQ is low, indicating that a touch is detected. To reduce noises and achieve better accuracy, it will be better to perform several reads (5~10) for every press and calculate the average coordinate of the touched points. TP_CS must remain low when reading is performed, and set to high when reading is done. Coordinates reading must be stopped as soon as TP_IRQ is high, indicating that touch presses are no longer detected.

The text reads "Hello ABC" in the first picture and "123" in the second picture. Ignoring the inappropriate connections between two adjacent characters (due to the inability to detect when the stylus is released from the screen to stop connecting points), the other problem is the zig-zag and not smooth shape of the drawing. This is probably because of the slow speed of the PIC24. At 16MHz SPI speed and 32MHz clock speed on my PIC24FJ64GA002, some precious time is wasted communicating with the touch controller, calculating the touched coordinates and plotting them. During this time, other points drawn by the user were lost and not plotted on the screen.

As it takes considerable time to read the touch points and plot them, it is not possible to migrate the entire process into an interrupt to increase touch sensitivity as an interrupt routine also needs to finish executing as fast as possible. The only solution for a smooth drawing would be a much faster clock speed, or perhaps to use Direct Memory Accessing (DMA), supported by this PIC. However, at this moment I do not yet have the time to explore either option.

Codes for both the LCD and the touch panel make use of my custom SPI library for the PIC24FJ64GA002 to facilitate SPI communication. Before working with the LCD or the touch screen, you will need to initialize the SPI modules using the spiInit method from my SPI library as shown below:

Why is this the case? I leave this as an exercise for the reader. A hint is that the TDS 340 supports only average acquisition mode when FFT is used whereas the Rigol supports all acquisition modes (normal, average, peak detection) even with FFT enabled and has other menus to configure FFT window and sampling options.

You can configure the output file format in the Hcp Format menu. The TDS 340 supports BMP, TIFF, PCX, PostScript (PS) and Interleaf image formats. Except for Interleaf which I couldn"t find a viewer for, the rest of the file formats are readable on the PC by most modern document viewers.

The application is using the SerialPort component of the .NET framework.  It assumes that both hardware and software handshaking is disabled in the oscilloscope serial settings. Interestingly, even with handshaking disabled, the DTR (Data Terminal Ready) and RTS (Ready To Send) lines must be on, otherwise the oscilloscope will not respond to the data sent. This is done using the following C# code:

Attempting this project requires knowledge of the Centronics protocol used for communication with parallel port printers, described in details on this page. For our purposes of emulating the parallel port printer. we will only need to care about the ACK, STROBE, BUSY signals and the D0-D7 lines. In the simpler polled mode of the Centronics protocol on a standard parallel port, the host (referring to the logic analyzer in our case) would send a pulse on the STROBE line to indicate it"s going to send printing data. After that, the printer (or the PIC microcontroller in our scenario) will need to set the BUSY line high while at the same time reading for an input byte from the D0-D7 lines. When processing is completed, the printer will send a pulse on the ACK line and set the BUSY line low, indicating it is ready for the next command. The process is illustrated in the following timing diagram:

To indicate that the emulated printer is available and ready for printing, Paper End (pin 12) should be connected to GND while Error (pin 15) and Select (pin 13) should be connected to 5V.

Using the ST7735 1.8" color LCD (see my previous post) and the Microchip SD card library, I was able to build a working virtual printer. The device would listen for data being sent from the parallel port and save the print job to a .PRN file on the SD card. The following photos show the printer in action:

The 1.8" LCDshows the SD card volume label, file system type, total capacity and free space. The name of the file containing the last print job is also displayed on the LCD.

The notice near the batteries reads, "CAUTION: REFER BATTERY REPLACEMENT TO QUALIFIED TECHNICIAN". Am I a qualified technician? Well, at least not from the administrative perspective - I am not certified by Tektronix to open up this device! Would there be any implications if I am not? Are there any specific instructions to be performed before the battery is replaced or must the batteries be replaced in a specific order to avoid loss of data? Unable to find any information on this on the Internet, I proceeded to replace nevertheless and the logic analyzer still seems to be working well ever since.

That"s it, I have made a USB GPS module for less than $10! However, to do something more useful with this, I decided to attempt to interface it to the PIC24 microcontroller. If the GPS module is mounted on an RC helicopter, for example, I can program the microcontroller to read the current GPS position and transmit it remotely via RF for other processing purposes.

Within hours I was able to port the Arduino-based NMEA parser library from Adafruit to Microchip C30, ready to be tested with my PIC24. The ported library contains the following exported functions:

Among these functions, of note is the GPS_read() function which updates the internal buffer whenever a byte is received from the GPS module. Once the internal buffer is updated, other GPS functions will be able to parse the NMEA data and return the associated information. To ensure timeline update of position, GPS_read() should preferably be called from a UART data receive interrupt. This is done on the PIC24 using the following code:

The completed circuit, with a PIC24FJ64GA002, a Nokia 5110 LCD and the GPS module consumes 80mA-100mA during operation, with approximately 80% of the power being consumed by the GPS module. A 9V battery will therefore not last long with this circuit. To make it into a permanent and portable solution will probably require batteries with more capacity, for example, Lipo batteries used in RC helicopters.

This LCD is using the ILI9341 controller supporting SPI mode. Within minutes I was able to sketch a program which draws text and graphics on this LCD without difficulty based on the sample code provided by adafruit:

Since the LCD resolution is high, I decided to attempt something which I have never done before, and which many hobbyists consider a great challenge on this 16-bit micrcontroller: decoding and displaying JPEG images from the SD card.

The first candidate that came to my mind was the Microchip Graphics Library, specifically built for 16-bit and 32-bit PICs, as I have good experience with their Memory Disk Drive library, which is very robust and capable of handling various file systems. However, a quick look at the files after download revealed that things are not so simple - the library sample application is made to work with various PIC families and is designed to read graphics images from certain flash memory chips and display them onto a few supported LCD displays. As my ILI9341 is not supported, I figured that it would be a challenge to clean up the code just to get the part that I wanted, and decided to find a cleaner JPEG decoder library.

By adapting the code from the jpg2tga sample application, I wrote a helper file, jpeg_helper.c, with the following function to read a JPEG file from the SD card and draw on the LCD.

As image data in a JPEG file is internally stored as a number of relatively small independently encoded rectangular blocks, usually 8x8 or 16x16, called Minimum Coded Units (MCU), one does not have to read the entire JPEG file into memory before displaying it. Therefore, even with the limited memory of a PIC, it is possible to display big JPEG files (subject to file system size limitation and LCD resolution) on the LCD by reading data and decoding them as the image is being rendered. This also makes it possible to load a scaled-down version of a high resolution JPEG file by simply rendering the first pixel of each MCU block, instead of the whole block. To display a scaled-down version of the image, pass 1 to the reduceparameter.

With the above changes, I managed to use the picojpeg library to display a 320x240 JPEG on the LCD. At 32 MHz clock speed on a PIC24HJ128GP202, it took 10 seconds for the PIC to finish reading the image data from the SD card, decoding the image and display on the LCD. The process is shown in the following video.

In my test, by plotting only the first pixel of each MCU, on the same PIC configuration, a 2816x2112 (2.41MB) JPEG file finished rendering on the 320x240 LCD in 105 seconds with no issues.

In my tests, even at just 64MHz, intensive reading of JPEG data from the SD card would fail randomly and unexpectedly if the circuit is built on a breadboard. Migrating to a strip board fixes the issue and allows the clock speed to be increased. I attributed it to stray capacitance on the breadboard which becomes a problem as the SD card SPI frequency increases. In fact, 32 MHz is the maximum speed at which I could get the circuit running reliably on a breadboard.

In the onResume method of every activity where we want to show the PIN code prompt, we will check to compare nameOfLastStoppedActivity with the current activity name. If it is the same activity which was stopped, it is safe to assume that the application was resumed from background (as the user would return to the same activity screen if this is the case) and call promptPINCodeto show the PIN code if it"s not already shown. Or if nameOfLastStoppedActivity is empty, the application is being started for the first time and the PIN code dialog will need to be shown. If it is a different activity and onResumewas called, we assume it was called due to activity switching and do not show the PIN code prompt.The code snippet for the above idea is presented below. Notice that this code must be present in every activity where PIN code checking is required:

Also, although the route command supports a -p parameter to add a persistent route which will still remain after a reboot, I have found its usage to be buggy. Firstly, the presumably persistent route will still be removed after reboot and needs to be re-added. Secondly, when the route is re-added, there will be an error message "The route addition failed: The object already exists" even though the route effectively does not exist. This may indeed be a Windows networking stack bug, or might perhaps be a problem with my network settings.

In one of my recent projects, I need to provided 16 different builds from a single iOS application code base. Although the different builds targeting different customers, having different application names, server addresses and build configurations have already been configured as different schemes in xCode, having to perform these builds manually using xCode is still time consuming and error-prone.

After cleaning, the project is archived to a .xcarchive file, exported to an IPA file and signed using the given provisioning profile, ready to be distributed for internal testing.

The module operates on 5V, receives commands via a 9600bps, 8 data bit, 1 stop bit, no parity UART connection and provides mono audio output on the BP0 and BN0 pins. There is also a BUSY output pin which turns high when the module is still processing the commands sent to it via UART. A minor inconvenience is that, due to the SYN6288 breakout board physical dimensions, it is impossible to plug it into a single breadboard for testing - you will need to use two.

The LD3320 requires an external clock to be fed to pin CLK, which is already provided by the breakout board via a 22.1184 MHz crystal. No external components are needed, even for the audio input/output lines, as the breakout board already contains all the required parts.

I made a video showing the module working with a PIC microcontroller and an ST7735 128x160 16-bit color LCD to display the speech recognition results. It shows the results of the module trying to recognize proper names in Chinese(bei jing北京, shang hai上海, hong kong香港, chong qing重庆, tian an men天安门) and other words such as a li ba ba. A single beep means that the speech is recognized while a double beep indicates unrecognized speech. Although the speech recognition quality highly depends on the input audio, volume level and other environmental conditions, overall the detection sensitivity and selectivity seems satisfactory as can be seen from the video.

The end of the video shows the stereo playback of an MP3 song stored on the SD card - using a PAM8403 amplifier whose output is fed into two 8-ohm speakers. Notwithstanding the background noises presumably due to effects of breadboard stray capacitance at high frequency (22.1184 MHz for this module), MP3 playback quality seems reasonably good and comparable to the VS1053 module.

If you don"t know what phonemes are, read this on Wikipedia. They are simply the phonetic representations of a word"s pronunciation. There are approximately 44 phonemes in English to represent both vowels and consonants.

The 1230 prints its screenshots as graphics but prints its memory as text. In text mode, Epson escape codes are used to support simple text formatting (e.g. bold). The Windows software I developed can only convert the graphics output to a BMP file. For the memory printout, you can simply read the output file directly using any text editor - most will remove the escape codes (ASCII code < 32) automatically.

When using Scriptcase to quickly develop a web portal in PHP for administrators to perform CRUD (create/read/update/delete) operations on more than 20 tables in an existing database, I encountered the following error during source code generation for a Scriptcase grid:

So what is the issue? A Google search on the error message returned this thread as the only result containing a hint The solution: grid_customers...Left:Search...Fields Positioning...middle:the "valami" push right !!!.This was unfortunately too vague.Or perhaps it was meant for an older version of Scriptcase.Where exactly is the Fields Positioning option and what was the cause of the error message in the first place?

I would like to end this post with an announcement for frequent readers of my blog. MD"s Technical Sharing is now also known as The Tough Developer"s Blog, available at the dedicated domain name toughdev.com. This is in preparation for more exciting changes ahead. Stay tuned for my upcoming articles with more useful tips, tricks and knowledge sharing!

Thisis in spite of the fact that I have already uploaded tablet screenshots taken from another tablet for the app entry on Google Play. However, it turned out that simply uploading tablet screenshots is not enough as Google has a set of guidelines, available here, that developers shouldfollow to make their application tablet-ready.

You would probably tell me to go to BIOS and enable USB legacy support, but hey, this is a Mac that uses EFI and boots Windows via BIOS emulation, which most likely would already have legacy USB support, otherwise the old keyboard could not have worked.

Being able to preview as well as editing PDF documents is a very common requirement in many Android or iOS applications such as eBook readers or PDF form filling utilities. This article shares various PDF libraries which I have experimented, for the benefits of those who are developing PDF utilities for iOS, Android as well as other platforms.

This SDK is made by Foxit, the company that creates Foxit Reader, often used as an alternative to Adobe PDF Reader. It supports iOS, Android, Windows 8/RT/Phone and Linux.

This is a tiny open source library written in C/C++ whichallows creating of simply PDF files of text and graphics.It cannot read PDF files or create files with forms or annotations.

One final comment I would like to make is regarding the license cost of these PDF libraries. Most companies either ask for very high prices or require a quotation from their sales staff. Very few offer clear affordable prices targeting single developers or small companies who just want to develop a few apps that make use of PDF-specific features. Why? I guess it could be partially due to the lack of native PDF support on mobile platforms that results in more development efforts and higher SDK costs. There could possibly be more reasons, which I will leave as an exercise for the readers to find out.

Recently while reading Dune: The Battle of Corrin, a 2004 science fiction novel, from a PDF e-book using Foxit Reader, I realized that I could not seem to copy text from the document. Only garbled characters, and not readable text, will be stored on the clipboard. For this reason, I also could not search the document to find specific words or phrases.

What is the issue here? For one thing, the PDF is not copy/print restricted as otherwise I would not have been able to copy text at all. Such restrictions also can be easily removed using several PDF unlocker utilities, or by using a reader such as Evince which does not honor these permission settings and simply allow user to perform all operations.

By switching to Text Viewer mode in Foxit Reader, I could see that all the text in this PDF file has perhaps been encoded, or at least stored using a custom character set, as no readable text can be found:

At this point, I decided to further investigate the PDF file (download an extract from here) using PDFStreamDumper and see what character sets are embedded. Not surprisingly, PDFStreamDumper was also not able to retrieve any readable text and just showed garbled characters:

It seems as if the PDF was not generated using standard character encoding such as Unicode or ANSI. Instead, the author has decided to use CID fonts, Adobe"s custom font and character set format, to store the document text. While using CID fonts can have many advantages, especially when displaying Eastern language text, in this case I believe it was purely a deliberate attempt to make copying text from the document a hassle, as most reader applications would just copy the original encoded characters, resulting in garbled text being pasted.

So how would you go about copying text from such a document? The first obvious way is to study the CID fonts being used (read here for some hints), compare the decoded text and the characters being stored, reverse engineer the mapping rules and write a program to restore the original text from the PDF file based on the rules. Not an easy task for the average computer user, I assume.

I tried again by using Foxit Reader PDF printer to print the document into a another PDF file. This way, the resulting file has each page stored as an image and the custom character encoding removed. As a result, Adobe Acrobat OCR now worked properly:

To be able to use it on a breadboard for prototype development, I made a small breakout board for the connection header using a small piece of stripboard. The pinout description for the connection header is below:

To use the VS1053 module to play and record audio files, I converted the Adafruit"s Arduino library for the VS1053 to compile under Microchip C30 compiler. To initialize the module, set the microcontroller SPI speed to 1MHz, pull down pin XRST for a short while to perform a reset and then read the value of register SCI_MODE, which should contain the default value of 0x4800:

When ready for audio playback, write to SCI_CLOCKF register to set the multiplier and increase the clock speed of the VS1053, followed by increasing the PIC SPI clock speed:

In the midst of the experiment I suddenly realized that my VS1053 module stopped working. It could no longer play any audio file and SCI_MODE always read 65424 (0xFF90) upon power on, instead of the default 0x4800. When this happened, other SPI read/write operations still appeared to be working fine, e.g. written values could still be read back properly. Attempting to write the default value of 0x4800 to SCI_MODE was successful, but the module still could not play any audio data.

What was exactly the problem? The module could not have been totally broken because SPI read/write was still working fine. And it was also unlikely that two different modules were damaged in exactly the same manner. At this point I suspected that since some parts of the code were incorrect, it could have altered the contents of non-volatile memory of the VS1053 and causing permanent damage. Searching the Internet revealed that other people have similar inconsistent behaviors and suspected non-volatile memory corruption of the VS1053. However, posts on the VSDSP forumconfirmed that the VS1053 does not have non-volatile memory, so the problem must have been something electrical.

tft lcd hy28b read lcd quotation

Has anyone had any success with getting JiveLite to work with the ADAFruit Capacitive PiTFT? it doesn"t seem to matter what I do, I just cannot get it to work. I can fairly easily get the interface to show up on the PiTFT screen and have made good use of the LCDScreen theme applet posted further back in this thread, however the touch aspect just doesn"t work. The mouse pointer can only be moved around the top left hand corner of the screen, no matter where you touch. I"m pretty sure this is an SDL issue, perhaps something to do with video resolutions, but my knowledge of SDL is rather limited to say the least. My guess is that a starting point would be to reset the SDL video mode upon load of a theme, maybe this is already done, but I"m at a loose end at the moment.

Has anyone had any success with getting JiveLite to work with the ADAFruit Capacitive PiTFT? it doesn"t seem to matter what I do, I just cannot get it to work. I can fairly easily get the interface to show up on the PiTFT screen and have made good use of the LCDScreen theme applet posted further back in this thread, however the touch aspect just doesn"t work. The mouse pointer can only be moved around the top left hand corner of the screen, no matter where you touch. I"m pretty sure this is an SDL issue, perhaps something to do with video resolutions, but my knowledge of SDL is rather limited to say the least. My guess is that a starting point would be to reset the SDL video mode upon load of a theme, maybe this is already done, but I"m at a loose end at the moment.

Reason for the question is that I am currently using a modified Squeezelite that imports Squeezeslave code so that LCDproc can be used (and infrared) and it is working well.

Reason for the question is that I am currently using a modified Squeezelite that imports Squeezeslave code so that LCDproc can be used (and infrared) and it is working well.

Tried to add a zip with the skin, but I think the zip is to big, so I only added the .lua files to the zip. Unzip the LCDSkin to jivelite/share/jive/applets, copy the image-folder from WQVGAsmallSkin inside the LCDSkin-folder.

I just bought a adafruit piTFT and configured it following the adafruit tutorial (https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi)

If i plug hdmi cable and reboot and launch jivelite using SDL_FBDEV=/dev/fb1 or SDL_FBDEV=/dev/fb0 always display jivelite on hdmi screen. Only difference is when i launch SDL_FBDEV=/dev/fb1 the piTFT turns black with left top cursor (and return to console when i stop jivelite) while running jivelite with SDL_FBDEV=/dev/fb0 doesn"t change piTFT output.

Then clone jivelite sources using one of repository that already implements piTFT customized skin (https://code.google.com/p/jivelite/source/clones): "git clone "

The capacitive PiTFT displays jivelite fine. BUT the touch function doesn"t work. The mouse cursor can only be moved around the top left hand corner of the screen, no matter where you touch.

There is a solution hint at #268 http://forums.slimdevices.com/showthread.php?98156-Announce-JiveLite-cut-down-squeezebox-control-application&p=804070&viewfull=1#post804070 but as Newbie I do not understand what to do.

The capacitive PiTFT displays jivelite fine. BUT the touch function doesn"t work. The mouse cursor can only be moved around the top left hand corner of the screen, no matter where you touch.

4) sudo nano /boot/config.txt -> add: dtoverlay=lirc-rpi,gpio_in_pin=4 (in my case I use GPIO pin 4 for the infrared receiver - because other GPIOs are used by the PiTFT display)

I am trying to get jivelite working on my raspberry pi2 with an adafruit 2.8 PiTFT touch display. The display is installed properly. Squeezelite is also working. Before I started the installation I have flashed the official Rasbian image. I followed the installation instruction in post #3 and installed the mentioned dependencies including lib6-dev.

cc platform_linux.o jive.o jive_event.o jive_font.o jive_group.o jive_icon.o jive_label.o jive_menu.o jive_slider.o jive_style.o jive_surface.o jive_textarea.o jive_textinput.o jive_utils.o jive_widget.o jive_window.o jive_framework.o log.o system.o jive_dns.o jive_debug.o resize.o visualizer/visualizer.o visualizer/spectrum.o visualizer/vumeter.o visualizer/kiss_fft.o -lrt -lSDL -lSDL_ttf -lSDL_image -lSDL_gfx -lluajit-5.1 -lm -lpthread -o ../bin/jivelite

I am trying to get jivelite working on my raspberry pi2 with an adafruit 2.8 PiTFT touch display. The display is installed properly. Squeezelite is also working. Before I started the installation I have flashed the official Rasbian image. I followed the installation instruction in post #3 and installed the mentioned dependencies including lib6-dev.

cc platform_linux.o jive.o jive_event.o jive_font.o jive_group.o jive_icon.o jive_label.o jive_menu.o jive_slider.o jive_style.o jive_surface.o jive_textarea.o jive_textinput.o jive_utils.o jive_widget.o jive_window.o jive_framework.o log.o system.o jive_dns.o jive_debug.o resize.o visualizer/visualizer.o visualizer/spectrum.o visualizer/vumeter.o visualizer/kiss_fft.o -lrt -lSDL -lSDL_ttf -lSDL_image -lSDL_gfx -lluajit-5.1 -lm -lpthread -o ../bin/jivelite

I believe that some people on the forum have touchscreens running http://forums.slimdevices.com/showthread.php?97803-piCorePlayer-Squeezelite-on-Microcore-linux-An-embedded-OS-in-RAM-with-Squeezelit

First you should disconnect the small touchscreen and connect your pi via hdmi to a large screen. Then choose the correct resolution for you 2.8 TFT Display and shutdown the pi. Connect the 2.8 Display again with your pi. After rebooting it should be working well.

Hi, I"m planning to use a touchscreen (maybe the new 7" raspberry pi display, maybe one of the smaller PiTFTs) as a frontend with jivelite on my raspberry. I wondered, if jivelite will open an on-screen keyboard whenever text can be entered, as in a search (which I would regularly do in the spotify plugin for example). Best case scenario for me would be to operate without a physical keyboard

Hi, I"m planning to use a touchscreen (maybe the new 7" raspberry pi display, maybe one of the smaller PiTFTs) as a frontend with jivelite on my raspberry. I wondered, if jivelite will open an on-screen keyboard whenever text can be entered, as in a search (which I would regularly do in the spotify plugin for example). Best case scenario for me would be to operate without a physical keyboard

I hope I"m in the right thread. I desperately tried (with my still limited linux experience) to remotely control my jivelite. My setup is a raspberry pi with the new 7in touchscreen and jivelite as the frontend for my LMS setup. I got LIRC running, configured my remote, but nothing happens in jivelite.

Jesse is a clean and updated install. Installed the PiTFT drivers and kernel from adafruit. If I startx and boot into Raspbian the touchscreen behaves perfectly.

I spoke too soon. It worked a few minutes then started going crazy again. I"m certain there is a resolution problem as I"ve hooked several other monitors up and I can start and run jivelite on all of them except the 480x320 PiTFT.

I have this 99% figured out. I had so much trouble I went back to Jesse. Jesse uses SDL 2.0 which is has major problems with PiTFT according to Adafruit. They have a script you can run to remove 2.0 and force install SDL 1.2. However it seemed to break some other things so I just abandoned it. Now everything is working fine under Wheezy.

So the moral to this story is don"t install the brand new shiny Adafruit PiTFT touchscreen with Raspbian Jesse. After I went back to Wheezy and SDL 1.2 passing the environment variables worked as advertised in this thread.

Is there a setting where scrolling speed and step width are determined? It really stutters across the screen if the fonts are large enough to be read from a certain distance. Or can"t the framebuffer handle a higher update speed? Thanks for any hints on this!

Ok, so I found the file in /opt/jivelite/share/jive/applets/ImageViewer, opened it in vi, changed the two instances of 1000 to 5000, but it"s read only.

Ok, so I found the file in /opt/jivelite/share/jive/applets/ImageViewer, opened it in vi, changed the two instances of 1000 to 5000, but it"s read only.

hi. As you might know piCorePlayer is almost impossible to break, this is because after every reboot the original read-only packages are installed again. It is one of its strengths, but it also means that it is more difficult to make changes in the packages.

hi. As you might know piCorePlayer is almost impossible to break, this is because after every reboot the original read-only packages are installed again. It is one of its strengths, but it also means that it is more difficult to make changes in the packages.

Ok, so I found the file in /opt/jivelite/share/jive/applets/ImageViewer, opened it in vi, changed the two instances of 1000 to 5000, but it"s read only.

hi. As you might know piCorePlayer is almost impossible to break, this is because after every reboot the original read-only packages are installed again. It is one of its strengths, but it also means that it is more difficult to make changes in the packages.

Thanks for the tip, however, when I went to save the edited copy of ImageSourceLocalStorage.lua in vi, it said that the file was read only (even though its noted as lrwxrwxrwx with ls -l).

Thanks for the tip, however, when I went to save the edited copy of ImageSourceLocalStorage.lua in vi, it said that the file was read only (even though its noted as lrwxrwxrwx with ls -l).

After enabling the "Alarm Settings" menue you have to edit the PFTFTSkinApplet.lua file and change the lines starting at "local _timeFirstColumnX12h":

Please excuse my noobness but I have looked all over and read this announcement but is there a posting or instructions on how to run Jivelite from the command prompt, use the frame buffer with the official pi screen and the touch input work correctly?

Please excuse my noobness but I have looked all over and read this announcement but is there a posting or instructions on how to run Jivelite from the command prompt, use the frame buffer with the official pi screen and the touch input work correctly?

Tried to add a zip with the skin, but I think the zip is to big, so I only added the .lua files to the zip. Unzip the LCDSkin to jivelite/share/jive/applets, copy the image-folder from WQVGAsmallSkin inside the LCDSkin-folder.

If I run Jivelite like a window in xde (read here (http://forums.slimdevices.com/showthread.php?98156-Announce-JiveLite-cut-down-squeezebox-control-application&p=830898&viewfull=1#post830898)), touch work with any problem!

Is it possible to put the command "send magic packet" from settings -> picoreplayer -> Wake-on-lan to the main menu of Jivelite? It would be great if i could start my ReadyNAS from the main menu

I have set up several raspberries with squeezelite. Currently I am controlling all with my iPad or iPhone. But somehow I always have to search for a iPad or iPhone, because they are never on the place it should be. So I thought about a inexpensive solution, setting up dedicated raspberry with a small LCD screen and Jivelite for controlling all the other sqeezeplayers.

I already set one raspberry up, but I was not able to change the raspberry / squeeze-player. I see the different players in my network (Einstellungen -> Erweitert -> Informationen zur Squeezebox -> Player-Informationen), but I am not able to select one (a different one) and to control it.

I successfully managed to install jivelite on the latest version of raspbian usings a 3.2" Waveshare TFT. Everything is working fine except the "when off" screensaver (when playing works fine!). I want it to display the Clock but no matter what I select (not even Blank Screen), nothing happens when i press the off button (music stops). If it matters I am using jivelite to remote control squeezelite on another machine (Behavior is the same if iI select one of my Squeezebox Radios)

I successfully managed to install jivelite on the latest version of raspbian usings a 3.2" Waveshare TFT. Everything is working fine except the "when off" screensaver (when playing works fine!). I want it to display the Clock but no matter what I select (not even Blank Screen), nothing happens when i press the off button (music stops). If it matters I am using jivelite to remote control squeezelite on another machine (Behavior is the same if iI select one of my Squeezebox Radios)

Yesterday I"ve also connected a nice LCD screen grabbed from an old laptop (using a V56 card) to use it like a monitor for the Orange Pi One. My screen is 1920x1200 but after few settings it is not so bad (err... it"s a wonderful LG LCD after all).

- I installed JiveLite "the hard way": following the instructions on the first page, I knew that google code closed and I knew JiveLite was on github, so I changed the git clone address. But why do you not change the instructions directly on the first page of this thread?

In my side I wrote a very little python script to manage LCD 16x2 or 20x4 on the I2C especially for the Orange Pi Zero (it is also working for the Raspberry) because it was harder (so more fun) when you have more or less no documentation, for the Orange Pi Zero, and you have to discover by yourself. Looking at JiveLite running gives me some ideas for my script!

Yes, there"s an environment variable for this. See my post in this thread (http://forums.slimdevices.com/showthread.php?103330-Jivelite-for-piCorePlayer&p=839818&viewfull=1#post839818).

Yes, there"s an environment variable for this. See my post in this thread (http://forums.slimdevices.com/showthread.php?103330-Jivelite-for-piCorePlayer&p=839818&viewfull=1#post839818).

Huh - just started a thread because I"m having the same issue... Was anyone here able to resolve it (and why on earth does it just work in PiCorePlayer ???)

tft lcd hy28b read lcd quotation

You have probably already seen that the Raspberry Pi has two LEDs directly soldered to the board, one red and one green. But did you know that it is possible to control this green LED, and sometimes even the red one? In this tutorial, we…... Listed under: LED Projects

Step 1. Get all things ready to connect Raspberry Pi to laptop PC You will need: A working PC duh! (internet connection is not required if you have all other things ready) A Raspberry Pi (Zero, Raspberry Pi 2, Raspberry Pi 3, If you have other versions do…... Listed under: Internet - Ethernet - LAN Projects

Weather Lamp is a RGB lamp made using Wiznet Pico WizFi360 and WS2812B LED"s. The lamp simulates the real-time weather using the openweathermap.org API. It read parameters like cloud intensity, temperature, time and try to mimic the cloud colors, sun/moon and change the base color as temperature…... Listed under: Other Projects

The Smart Letterbox is a device that serves the same purpose as a traditional mailbox, only here it is done in a user-friendly way. And all of this with just a few sensors and an LCD display! First of all, you don"t have to check…... Listed under: LCD Projects

Dear friends welcome to another tutorial! Today we are going see how to build this low-cost real-time clock and thermometer with a color TFT display using CircuitPython on a Raspberry Pi Pico board. 6 years ago, I built a similar project using an Arduino Uno…... Listed under: Clock - Timer Projects

This is 5 inches LCD digital photo album using Raspberry Pi (RPI) Wireless Zero and a weather station device displaying humidity, temperature, and air pressure information. Maybe this is the most upgraded and functionally versatile device among the weather station circuits I made before. It…... Listed under: LCD Projects

The Problem: "Whose turn is it?" "Well, I"ve already moved my guy so it can"t be me" "Oh, I thought we were on a new round so I already went!" "You can"t go, we haven"t reset the board for the round yet!" "Ok, so whose…... Listed under: Game - Entertainment Projects

Pico Arcade Mini is made from low-cost, readily available parts from eBay and similar retailers for around £30 ($50). It uses a unique 3D Printed Circuit Board (3D-PCB) that eliminates connectors, fussy wiring, confusion over where wires go and makes any project super slim and…... Listed under: Other Projects

In the long tradition of fortune telling Magic 8 Balls I created a self-contained Magic 2 Ball running a Raspberry Pi Zero 2. When you shake the ball and turn it over, the answer tile is displayed on a round screen and the answer is…... Listed under: LCD Projects

A Waveform analyzer, Signal generator and logic tester in a small PI PICO. With a dedicated application, Runs on Android. Supplies Things needed for this projects: 1) Smart phone as display unit 2) Raspberry pi Pico 3) 1k, 100k resistors 4) Breadboard, jumper and usb…... Listed under: Other Projects

The goal of our project is to use the Raspberry Pi and create a touchscreen enabled Heads Up Display (HUD) for an automobile. The HUD would display useful, real time information through an easy-to-ready GUI onto a PiTFT screen. Some example information includes the automobile’s…... Listed under: Car Projects

Use your Raspberry-Pi to work on this project. You will need a breadboard, an LED, some resistors, and some wire for this homework. In class I handed out some female/male hookup wires for connecting the Pi to the breadboard. You should source the remaining parts…... Listed under: Other Projects

Advanced autonomous cars have revolutionary meaning for the automobile industry. While more and more companies have already started to build their own autonomous cars, no one has yet brought a practical autonomous car into the market. One key problem of their cars is lacking a…... Listed under: Robotics - Automation Projects

The widespread of low cost embedded electronics makes it easier to implement the smart devices that can understand either the environment or the user behaviors [3]. The main object of this project is to design and implement home use portable smart electronics, including the portable…... Listed under: Home Automation Projects

Introduction Short description of what was done for the project. The work team has done for the sand flow system is to simulate the motion of sand to realize the sand matrix game on PiTFT screen. The piTFT screen is hand held by users so…... Listed under: Game - Entertainment Projects

Hardware Raspberry pi 3Ultrasonic Sensor(s) - HC-SR04A set of resistors for each sensor you are connecting330Ω and 470ΩJumper wires to connect the sensor(s) to the piBreadboard to connect the sensor(s) to the pi Wire Setup Pins There are four pins (labeled) on the sensor that…... Listed under: Sensor - Transducer - Detector Projects

Overview This tutorial involves wiring the H3LIS331DL accelerometer to the Raspberry Pi 0, as well as implementing the code in python that executes the readings. This specific accelerometer is 3-axis, meaning it records data in the x, y, and z-planes, and can take readings up…... Listed under: Metering - Instrument Projects

Wire setup 1. Solder the 0.1" header strip into the 16 pins of the LCD screen"s board 2. Connect the wires as shown above Pin 2 (VCC) and 6 (Ground) on raspberry pi to power and ground respectivelyOn LCD pin 1 to ground, pin 2…... Listed under: LCD Projects

8 GB RAM 32 GB eMMC Raspberry Pi CM development board with touchscreen and plenty of interfaces. Story Last few articles I published were about TinyML with Wio Terminal - a Cortex M4F based development board with an LCD screen in sturdy plastic case. Seeed…... Listed under: Development Board - Kits Projects

A voice-enabled machine which reads book and replies to the questions. Introduction In this project I built a voice-enabled teachable machine which can scan text from a book pages or any text source and convert that to a context and users can ask questions related…... Listed under: CNC Machines Projects

This Raspi prototype reads QR and RFID, checks guest temperature and temotely authenticates to grant barrier access. Post Covid-19 world turned out to be a little different. Now, before granting access to certain private neighborhoods, companies and schools, a temperature check is required. This Raspberry…... Listed under: Temperature Measurement Projects

The Life Saver is a product that helps to eliminate the problem of leaving your kids in the car and them getting heat stroke. The Life Saver is a product that displays the temperature on the lcd display and when the temperature is over 35…... Listed under: Temperature Measurement Projects

A step-by-step guide to connecting your application of a chart to an online database of coronavirus information. Coronavirus has grown a lot globally, and a lot of public datasets have shown up to provide live and historical information about the spread of the virus, but…... Listed under: Medical - Health based Projects

Connect a particulate matter sensor to a Raspberry Pi and obtain easy-to-read graphs based on the read data using Microsoft Azure. Building the OS The first step in using the Raspberry Pi 4 for this project is to build a minimal Linux distribution using the…... Listed under: Metering - Instrument Projects

I remember reading about the 300 elephants found dead. Their tusks were intact and there was no evidence of poison. The mystery was solved and the water source containing toxic bloom of cyanobacterium. My project has two software components. Edge Pulse Machine Learning Model and…... Listed under: Metering - Instrument Projects

Nice looking weather forecast for Raspberry Pi Zero and Ili9341 based 2.8 inch TFT. I want to show you in this project how to build a nice looking weather station based on Raspberry Pi Zero W for wall mount with weather forecast and coloured 2.8…... Listed under: Other Projects

The smart tunnel prevents further outspread of COVID-19 / SARS-CoV-2. It can disinfect a person fully in a time span of just 15 seconds. Introduction The Smart Disinfection and Sanitation Tunnel is a demonstration of how It has been designed to provide maximum protection to…... Listed under: Other Projects

Make your hardware push data to a Google spreadsheet. In this article I will explain how your hardware can push data into a Google spreadsheet. Push Versus Poll In the poll mechanism, as described in my previous article, the Google spreadsheet runs a script that sends a request to…... Listed under: Internet - Ethernet - LAN Projects

Project Replaced by: https://www.hackster.io/Granpino/raspiplayer-internet-radio-and-mp3-folder-player-rev2-4-3ddfdf This internet radio and MP3 player uses a 3.5 HDMI LCD touchscreen for operation. The original project was published by Adafruit. https://learn.adafruit.com/raspberry-pi-radio-player-with-touchscreen/overview The project uses MPC, MPD and Pygame. The project has been evolving over time. I am still trying to incorporate automatic album…... Listed under: Radio Projects

Run Raspberry Pi on your phone with full display. Step 1: Getting Raspberry pi IP Address: To begin with the project, one will need to know the IP address of Raspberry Pi. In order to do so connect your Raspberry Pi with the LCD and,…... Listed under: Phone Projects

Track the 230 VAC power line with your favorite HW using a small, efficient, and inexpensive circuit. In my wireless doorbell tutorial I gave the advice about how to get a digital signal from a 12 Vac source so it could be read with any desired HW.…... Listed under: Sensor - Transducer - Detector Projects

This project is to achieve RGB lamp control: Change the color of the lightChange the brightness of the lightChange the four modes of the lamp STONE TFT-LCD The STONE STVC070WT-01 is a 7-inch display module with a resolution of 800*480.This display module can be purchased…... Listed under: LCD Projects

This shows how to make smart home devices, which can be controlled/monitored via Siri or Home app. Let"s make the smart home devices and control/monitor it via Apple Siri or Apple Home App. After reading this tutorial, you are able to make Siri and Home…... Listed under: Home Automation Projects

A home-built bartop arcade cabinet powered by a Raspberry 2B running RetroPie. Story and build Here is a project I did a while ago: after seeing some videos and reading some articles about people using a Raspberry Pi to play retro games, I decided to…... Listed under: Game - Entertainment Projects

Robot that drives using computer vision and speech commands. You are about to embark on a journey, and we are excited to be part of it! Get ready to make and program your robot using Windows 10 IoT Core! And wait there is more! You…... Listed under: Robotics - Automation Projects

Avalon project become FLAON project, much stable, much faster, more precise. The idea I"ve always loved the idea of monitoring and controlling things. The smart home concept is already a well known concept, so I"ve tried to build something in this direction by my own.…... Listed under: Home Automation Projects

A system for recording sensor values to a Google Sheet. Making use of HTTP requests to communicate between the micro-controller and the server, and utilising gspread to write data to online spreadsheet. You will need to follow the instructions on the following link to set…... Listed under: Sensor - Transducer - Detector Projects

Identify Cars Using Raspberry Pi Description The principle of operation: The car drives up to the gates.Camera reads the car plate numbers.Checks the read number with the database; if it finds one, then it opens the gate and lets the car pass.Each car at the…... Listed under: Car Projects

Measure temperature, pressure and humidity in your room. Story In this project we will use the Adafruit Starter Pack for Windows 10 IoT Core on Raspberry Pi 2 kit components to create a project that uses a sensor to read the temperature, pressure, humidity and altitude. NOTE:…... Listed under: Sensor - Transducer - Detector Projects

A permanent under development project of a smart home system built with Raspberry Pi, Arduino and Android tablets. Story The idea I"ve always loved the idea of monitoring and controlling things and the smart home concept is already a well known concept, so I"ve tried…... Listed under: Home Automation Projects

Get full voice control over your Hue lights: recall and save scenes, set timers and alarms, change colors, and trigger dynamic effects! Story Control Hue Lights with Alexa Well, you already can turn them on and off and dim them with Alexa. But this Alexa…... Listed under: LED Projects

An Android Things-powered clock that allows the user to actually READ the time! Control it via Nearby API or through voice commands. Story What about a clock that speaks the user own language? Here it is! The core concept of this clock is that during the…... Listed under: Clock - Timer Projects

Story Background Do you ever get into a situation that whenever you trying to look for something but you spend very long time to look for it and still unable to find it? By leveraging RFID technology, using RFID reader and multiple RFID tags attached…... Listed under: Other Projects

In this application we will setup a CE current monitor with a Raspberry Pi and display current readings for circuits through a web interface Story Introduction In this Article we are going to monitor the energy consumption (current) of some circuits in a home or…... Listed under: Other Projects

Smart home system using MediaTek Linkit, Xbee, Arduino, Orange PI and Azure Story Introduction Let"s see what we need to set up a smart home system using MediaTek Linkit. Since there are lot of experts here to guide you on the hardware hookup to read…... Listed under: Home Automation Projects

Collects data and uploads it to Dropbox! Controllable through the Sense HAT joystick. Story Note: Feel free to use my code, but remember to credit me. ([email protected]) I have read a lot about weather stations, so I decided to make my own. The code and…... Listed under: Sensor - Transducer - Detector Projects

A Windows 10 IoT core application that switches on an LED based on digital light sensor reading. Story It took me some time to figure out reading the status of the Digital Light Sensor is straightforward and it simply depends on reading the GPIO value!…... Listed under: Sensor - Transducer - Detector Projects

PI 2, TFT LCD 480*320, SPI & Touch Screen on Windows 10 IoT, working demo, more can be found at https://www.youtube.com/c/thebreadboardca Story OK, so i think I am outdoing myself with this one ILI9488 480 * 320 LCD 65K colour display TSC2046 touch screen cotroller…... Listed under: LCD Projects

Using Arduino to do a communication between sensors and Windows for IOT.Personally, I believe that the use of Arduino is more practical when wanting to implement an interaction with sensors, since it is already available at a time, and has a much larger number of…... Listed under: Sensor - Transducer - Detector Projects

Run Windows 10 applications on an Adafruit SPi touchscreen for Raspberry Pi. Follow instructions to install the display driver and touch. Story How it Works This project explains how to use the Adafruit PiTFT capacitive touch screen for Raspberry Pi. To support this screen, a…... Listed under: LCD Projects

A Home Automation system using a Raspberry Pi 2 and Windows 10 IoT Core including an App. Story Update 2: The project is still growing and a lot of new features are already implemented (like a Twitter-Client and the integration of Telegram-Bots). Please check the GitHub…... Listed under: Home Automation Projects

Set up your Pi to automatically take care of a house plant by reading a moisture sensor and watering when needed. Story This post starts with two facts: I have a penchant for killing plants. People in Holland grow things really well indoors. After reading about…... Listed under: Sensor - Transducer - Detector Projects

Exhibit: The Primal Display This very simple protip connects an LCD to a Raspberry Pi to display any data you need, like readings from a temperature sensor. Story Introduction LCD is a very useful add-on to any project. This very simple protip connects LCD to Raspberry…... Listed under: Sensor - Transducer - Detector Projects

Low cost imaging and fluid sampling device for gastric adenocarcinoma screening. For East Asia with high prevalence and poor resources. Story Team and Intro We are a team of 2 medical students and one undergraduate. We are rookie makers and hackers. Thank you for reading about our…... Listed under: Medical - Health based Projects

Story Like Manuel said Understanding that many people have problems configuring their Kuman TFT display on the Raspberry Pi together with RetroPie, I have decided to make this step-by-step of how to install the Kuman TFT 3.5" display which you can connect directly to the…... Listed under: Development Board - Kits Projects

Contents 1 Raspberry Pi GPIO Pin Out 2 Pull Up and Pull Down 2.0.1 Pull Down 2.0.2 Pull Up 3 Circuit Diagram 4 Python Programming I hope that you already go through our tutorial, LED Blinking using Raspberry Pi. Detecting switch status