Before sending the PCB off for fabrication I wanted to do a sanity check on some of the circuits I had laid out. For instance I wanted to make sure that I had the common cathode 7-segment displays wired properly (see 1 below) and that the 470R...
Getting the CHESSmate emulator running was relatively straight forward, but "the devil's in the details" as they say. Took me a couple of days, partly because I had to figure out how the CHESSmate program was interacting with the original hardware, and...
Just when I thought I was heading into the home stretch I noticed something not so good. I had the CHESSmate manual out and was trying some of the various settings. One thing I tried was setting my CHESSmate reproduction to play white and have...
After I convinced myself that the emulator was probably OK, I turned back to the ROM. But after I found yet another ROM image online, and it turned out to be identical to the other three, I have to rule out bad ROM as well. Just as well as I was...
When I was looking at the opening book issue I read this in the little 8 page CHESSmate Operation Instructions: CHESSmate contains a collection of 32 familiar chess openings. Out of these it chooses one at random and tries to follow it for 16 moves. ...
In a previous log I said, "I'm not going to overthink this. Random selection from the chess openings is working.". Well I lied. I am going to overthink this. (Well at least think it.) Something I should have done when working on the opening moves was...
I thankfully by chance got past the problems I was having. I had to swap GPIO pins out since they were getting stuck in active high... I changed: GPIO 1 to 22GPIO 20 to 16GPIO 22 to 18 Also the OLED is hard to see in a super bright day like today (clear...
Read the full details on my personal blog! https://barenakedembedded.com/diy-electric-kayak/ Phase one of the project was the proof of concept. It showed I could build an e-kayak for under $1,000 that could travel at a walking pace with a...
Create a new product Choose the Arduino and enter in parameters. According to the features of MaTouch ESP32 S3 2.1 Rotary TFT with Touch, the resolution is 480*480, the shape is a circle, and the color depth is 16-bit. Design the screen Add the colorwheel,...
The MaTouch ESP32 S3 2.1 Rotary TFT with Touch is not compatible with the TFT_eSPI library, so I use the GFX_Library_of_Arduino library instead of the driver. Since I did not use the TFT_eSPI library, it is needed to delete or comment all...
Add the all.c files in the Widgets demo assets to project : Which include the image information ; Add the the lv_demo_widgets.c and lv_demo_widgets.h in the Widgets demo to project; They are key files to call "lv_demo_widgets();"; Add the touch.h to...
Create a new product Choose the Arduino and enter in parameters. According to the features of MaTouch ESP32 S3 2.1 Rotary TFT with Touch, the resolution is 480*480, the shape is a circle, and the color depth is 16-bit. Design the screen Add the images...
The MaTouch ESP32 S3 2.1 Rotary TFT with Touch is not compatible with the TFT_eSPI library, so I use the GFX_Library_of_Arduino library instead of the driver. Since I did not use the TFT_eSPI library, it is needed to delete or comment all the...
Create a new product Choose the Arduino and enter in parameters. According to the features of MaTouch ESP32-S3 Parallel TFT with Touch 7" , the resolution is 1024*600, the shape is rectangle, and the color depth is 16-bit. Design the screen...