mattudakis / arduinoledclock Goto Github PK
View Code? Open in Web Editor NEWarduino based word clock
arduino based word clock
In lower light conditions the mapping of analogue photo resistor to FastLED brightness leads LED flicker fluctuations. A simple box filter should hopefully stop this.
Can use built in arduino smooth() example
currently only detects strings with a new line '\n'. If '\r\n' is sent together, Bluetooth commands are not detected correctly. BLE apps by default send '\r\n' forcing users to alter settings. To fix Need to insert logic to detect if string contains '\r' after parsing input and remove.
Alternatively could do read string until '/r' or '/n'
Use the eprom memory of the ardunio board to save user settings
settings to save include:
Use the bluetooth serial connection to allow users to add new or delete birthdays to show on the clock
what are the units in the SVG files, inkscape is reading them as 172mm across rather than 230mm across. The center to center distance on the LED template is also 12mm and not 16.5mm, so the LED strip size called out won't fit the cutouts. The dividers have the slots at 1.5mm which matches the called out material sizes, however the length of them too is for a much smaller layout than the 9"x9" one called out.
When powering down the clock doesnt seem to keep the correct time as previously. Might be due to the release of new DS3232RTC libraries
The photoresistor on the clock uses a threshold to determine the brightness. This threshold will depend on the environment position that the clock is located.
For example:
The photoresistor in a clock positioned near a window will read vastly different to that in a clock in a darker corner of a room.
Two possible solutions:
1. Use Bluetooth serial connection to be able to adjust this threshold remotely and save the value in the eprom memory
2. more elegant; the clock learns the max and min photoresitor levels over a 24hour period from being powered on and autoupdate the threshold to eprom.
will likely implement solution1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.