Releases: kd8bxp/Word100
added support for softwareSPI
v5.1.0 - Mar 22, 2019 added support for softwareSPI - allows the 100+ Word Shield and E-Z Comms shield to work with the Leonardo and MEGA2560
Requires: The softwareSPI library by RevPhil https://github.com/RevPhil/arduino_SoftwareSPI
added example for E-Z Comms Shield
sorry about the lateness of this release, I published on Feb 26 - but forgot to create a new release.
Added a example for the new E-Z Comms Shield
updated BBT timings, fixed sayMinutes
also simplified D1_mini_talking_time_clock example for BBT
Initial Release for BBT
Initial Release for BBT support, see all the read me files, and BBT examples for changes.
SI7021 talking thermometer / hygrometer by Dr. H.
fixed HEX addresses
Mistake was made in publishing v4.0.0 it contained incorrect HEX addresses in the LBT & 100+ Word Shield word list.
All Words are Captitals with underscore now
Apr 13, 2018 - Due to an incompatiable with some other libraries that use _dc as a variable (When using SPI connections) - I've made all the Words uppercase with a underscore in front of them.
Added a Timing Example for LBT
Added an example using a multidimensional array for controlling timings between words, using the Little Buddy Talker (LBT)
ESP8266 Bug Fix, added setDelay for LBT
corrected a compatibility issue with the ESP8266 devices not compiling.
Added a setDelay for the LBT device.
added sayNumber, sayHours, sayMinutes, setAMPM
Version 3.2.2 (Mar 25, 2018) - LeRoy Miller (C) 2018
added:
sayNumber(long number)
sayHours(long number)
sayMinutes(long number)
setAMPM(bool AMPM)
sayNumber code based on saynumber example code by Matt Ganis (C) 2018
say a number from zero to 999999999. Speaking not only the digits
but also the value (hundreds, thousands, millions). Thanks to Matt for
the idea.
sayHours also based on saynumber example code by Matt Ganis.
code formats military time (24 hour) to am/pm and speaks the digits.
code also sets a am/pm flag for sayMinutes.
sayMinutes also based on saynumber example code by Matt Ganis.
says the digits of a given number, adds a leading zero if needed.
says am/pm if set for setAMPM is true
setAMPM this is a bool and can be passed as 1 or 0 or true or false. The
default for this is true. In otherwords say AM/PM.
* The HAM chip is missing the words AM and PM, this function is
included, but doesn't do anything. *
- Notes: AM or PM is actually set when you call sayHours. But said when calling
sayMinutes - You may get unwanted results if you call sayMinutes before
sayHours. One possiable work around is to setAMPM to false - these will
set the flag for 24 hour (almost known as Military) time.
See sayNumber example sketch (Notice: saynumber example is left for historical reasons, it's a good example of how this all works.)
Added example of "say the name of the day when given the Month Day year"
This is only an example, but may find it's way into the library base at some point.
Lots of math, and comments on how it works this out.
This appears to work for any date in the 2000s. (but can be modified to work with
any date from 1700 to current * see the comments in the sketch)