I like the concept of this guy’s classics game version, but it could be coded better 😉
With some small modifications i was able to run it on SPI oled with Adafruit ssd1306 drivers with very nice performance. As first i took the version from part 10 because it doesn’t use modified interrupt based ToneAC library which would make (almost) impossible to compile for other arch/boards like Blue Pill or esp8266 based devices…
First i loaded SPI version into my DIY small oscilloscope called device 😀
I did like the game so i made it look overall better, slightly 😉
In future i would like to have code usable as standalone or as addition to other oled based projects where is some spare flash space left. The highest goal would be the ws2812 led panels/strips based arcade gaming machine.
status: initial version done and working, making 2nd version
SPT32 Code generator
status: first version done and been used for >year, making new version which will generate strategy as well, with animated simulation, all from scratch
status: display image done and feature almost complete(add invert), font creator needs new gui(but is working nicely), convert image has problems with bmp files due to widely used nonstandard headers -> needs work
status: initial version done and being used, making 2nd version with better graphics showing the workpiece angle and tool nose
RFID Access system – Door lock
-esp8266 based control for electric door lock, with advanced(js!) and polished(css, anims) web interface for mid-secure RFID administration status: initial version done and shiny, but overwriting storage of data
RFID Access system – Software control
-esp8266 based server/client sends UDP packets to LOGIN/ACCESS certain software, secured with handshake, no web interface, config in EEPROM status:done and being applied on more computers at the time, making esp8266 (Arduino IDE due to multiplatform), Python2 and Autoit3 examples to share
řídící systémy: Heidenhain, Sinumerik, případně další
operační systémy: Ubuntu, Linux Mint, Debian a další
Jak to funguje?
do systému se přidá MIME typ (není vyžadováno)
do prohlížeče souborů přidáme „akci“ (není vyžadováno)
pro odesílání dat slouží program napsaný v jazyce Python 2 s využitím QT4, nebo jeho variace integrovaná do prohlížeče souborů(Nemo), kdy lze odesílat dvěma kliky, nebo jednodušší varianta bez gui (bash skript), také vyžadující pouze pravý klik > odeslat , hotovo
pro příjem dat slouží dvouvláknový program napsaný v jazyce Python 2 s využitím QT4
má omezení -nd = není dovoleno dále šířit derivativní práce, tzn. můžete si cokoliv upravit, přepsat – pro sebe
pokud s tímto nesouhlsíte…
Kde to je?
zájemcům zašlu požadovanou variantu výměnou za pár fotek jejich stroje (nejlépe se souhlasem ke zveřejnění) a třeba krátkou historii mašiny, pokud je zajímavá, nebo nějaký ten servisní manuál, nebo nějaké poznámky k datovým přenosům 📸+📝 > 📧 = 💿
Yay, another nice port to have..
Adafruit lib is better for number of reasons..at least for me 😁
– notes: check esp8266 i2c speed setting in your version of the Adafruit library
if there is no setting in your version, like in my old ones, insert these lines into Adafruit_SSD1306.cpp file, into the fuction which does display init ->
void Adafruit_SSD1306::display(void), pick some line above the „// I2C“ comment, or if u dont know..just leave it or google it.. #ifdef ESP8266 // set speed for ESP devices
I am using IRremote Arduino library for some time and have found that it did not compile on STM32F103 board because of different timers. I was looking for some port for STM32F1xx and found only one guy who tried to port it, but it was not working for him..
..tried to fix his code with no success..
..so i forked IRremote Arduino library repo and ported it myself 😎
Friend brought his turntable not working.. It was old Omnitronic DD-2250 poor thing, no reasonable spare parts available, of course..🎉 Problem was broken wire of primary coil in mains transformer..♻🆗🚮
So i replaced the old double secondary transformer with single secondary toroidal one(~10€), plus DC-DC supply with LM2596(<2€).. 🆒
The switching-mode power supply is adjusted @ 15V DC and connected just where the original AC wires were plugged, counting with voltage drops on rectifying diodes and stabilizer LM7812.. Reason was to modify as little as possible to keep things simple.. I was shocked by tremendous 400mA current when i stopped the motor with two fingers..😂😂😂😂😂🤣
Normal spinning took only 80mA, its so greeeeenNNN!!!✅♿ 🤣
(measures were done DC powered @ 29.5V and 15V) Update: Its still working after half of year..💪🎶🔊
I have plans to use most of these ICs @ 12MHz SPI so i made proper shield instead of breadboard because some guy found it too noisy to work properly that way(link at bottom).
The shield is drilled a bit off axis as i did make it fast with 550W handheld drill 😛
First tests with built in libraries reach sort of low speeds, probably due to latency growing with bus speed, getting ~20kB/s with byte transfer for both writing and reading @ 12MHz and ~50kB/s for 4MHz SPI 🙄
23LCV512-I/P 64kx8bit SRAM 20MHz SPI – TESTED WORKING up to 12MHz
IP12B256I-TU 32kx8bit SRAM 20MHz SPI
IP12B512C-TU 64kx8bit SRAM 20MHz SPI
todo: # do some more tests..speed!!!
# find fastest library or make own, this guy juiced off ~120kB/s