Escolar Documentos
Profissional Documentos
Cultura Documentos
byte sec = 0;
void setup() {
for (byte i = 2; i < 5; i++) pinMode(i, INPUT_PULLUP); / * Setando os pinos do arduino* *(i,
INPUT_PULLUP substitui o resistor* /
pinMode(SPK, OUTPUT);
Timer1.attachInterrupt(clk);
void loop() {
ajust();
void ajust() {
/ * Criação de variáveis * /
while (1) {
if (alarm) {
ax_h = al_h;
ax_m = al_m;
} else {
ax_h = h;
ax_m = m;
AJUSTE
if (pres) {
ALARM
if (alarm) {
al_h = ax_h;
al_m = ax_m;
/ * Criando variáveis de ponteiro pois elas recebem valores por referência exemplo &al_h
} else {
h = ax_h;
m = ax_m;
if (mod < 4) {
if (mod-- == 0) {
alarm = !alarm;
if (alarm) mod = 3;
else mod = 4;
pres = true;
delay(100);
if (mod < 4) {
} else {
blk = 0;
sec = 0;
*m += 1; / * Ponteiros no Arduino não podem ser utilizado m++ por exemplo*/
*m = 0;
*h += 1;
void clk() {
sec++;
void alarme() {