Upgrade no meu projeto. A coisa está ficando um monstrinho. Problema agora é programar tudo isso!

Product Placement
Mike Driver
let's talk about Bridgerton tea, my ask is open
taylor price
$LAYYYTER

oozey mess
noise dept.
tumblr dot com
occasionally subtle
todays bird

No title available

⁂
No title available
cherry valley forever
KIROKAZE

@theartofmadeline

#extradirty
I'd rather be in outer space 🛸

❣ Chile in a Photography ❣
almost home
seen from Slovakia

seen from United States
seen from Philippines

seen from Iraq

seen from United States
seen from United States
seen from United States
seen from United States
seen from United States
seen from United States

seen from Malaysia
seen from United States
seen from United States

seen from United States

seen from United States

seen from United States

seen from United States
seen from Malaysia

seen from Singapore
seen from United States
@mariocarta
Upgrade no meu projeto. A coisa está ficando um monstrinho. Problema agora é programar tudo isso!
Compartilhando para quem quiser saber mais sobre o código.
Função para EasyVR dar as horas
Seguindo pedidos no YouTube, aí estão os #defines e a função para o EasyVR falar a hora no projeto de automação do quarto.
Perceba que os números no soundtable (os #defines), estão em ordem para que os cálculos fiquem mais fáceis de ser executados pelo programa.
#define SND_1 1 #define SND_2 2 #define SND_3 3 #define SND_4 4 #define SND_5 5 #define SND_6 6 #define SND_7 7 #define SND_8 8 #define SND_9 9 #define SND_10 10 #define SND_11 11 #define SND_12 12 #define SND_13 13 #define SND_14 14 #define SND_15 15 #define SND_16 16 #define SND_17 17 #define SND_18 18 #define SND_19 19 #define SND_20 20 #define SND_30 21 #define SND_40 22 #define SND_50 23 #define SND_0 24 #define SND_1a 25 #define SND_2a 26 #define SND_E 27 #define SND_ERRO 28 #define SND_HORAS 29 #define SND_MINUTOS 30 #define SND_OK 31 #define SND_POISNAO 32 #define SND_REPETIR 33 #define SND_SIM 34 #define SND_VOLTANDO 35 #define SND_STAND_BY 36 #define SND_CANCELANDO 37 #define SND_COMANDO_NAO_EXISTE 38 #define SND_REPETINDO 39
void horas() { int hora = hour(); int minutosDezena; int minutosUnidade; if (hora % 12) //se naum for nem 0 nem 12 horas... hora = hora % 12; if ((hora < 3)) hora += SND_0;//pega o sound table para zero, uma e duas (feminino) easyvr.playSound(hora, EasyVR::VOL_FULL); easyvr.playSound(SND_HORAS, EasyVR::VOL_FULL); if (minute() <= 20) //se for menor ou igual a 20, naum decompoe o numero { minutosDezena = 0; minutosUnidade = minute();//minute(); } else //senao, decompoe. { minutosDezena = minute() / 10;//minute()/10; minutosUnidade = minute() % 10;//minute()%10; } if ((minutosDezena != 0)) { easyvr.playSound(SND_E, EasyVR::VOL_FULL); if (minutosDezena >= 2) minutosDezena += SND_20 - 2; //pega o sound table para >20, 30, 40 e 50 easyvr.playSound(minutosDezena, EasyVR::VOL_FULL); } if (minutosUnidade != 0) //fala E as unidades de minutos se existirem { easyvr.playSound(SND_E, EasyVR::VOL_FULL); easyvr.playSound(minutosUnidade, EasyVR::VOL_FULL); } if (minute() != 0) //fala MINUTOS se naum for hora cheia easyvr.playSound(SND_MINUTOS, EasyVR::VOL_FULL); }
A description about my DIY room automation system. Using two arduinos (an Arduino Leonardo as master and a seeeduino), an Easy VR Shield for voice recognition, Grove system (shields, sensors, RF and IR tx/rx). It currently can light a desktop bulb, control my TV, Home Theater, BR player, RMVB player (via IR), Mac (thru Leonardo keystrokes and Keyboard Maestro on the OS X side) and turn on and off my telephone when it's light or dark (so it doesn't wake me up when I'm sleeping). Portuguese only video, sorry. Be careful: Arduino Leonardo (ATmega32u4) and EasyVR Shield are not compatible. If you are willing to do something like this, be warned that you'll have to have a spare common ATMega328 or 168 microcontrolled Arduino board (Uno, seeeduino etc.) to upload and program the EasyVR Shield. After programming the Easy VR for good, remove it from the ATMega328 board and jumperwire the reset, 5V, GND from the shield to Leonardo. Also jumperwire the pins 12 and 13 from the shield to 6 and 7 on Leonardo. Adapt the sketch code as follows, where it appears:
SoftwareSerial port(6, 7); // was 12,13 bridge.loop(0, 1, 6, 7); // was 0, 1, 12, 13
Good Luck!