Paso 5: El programa
Copiar el programa del reloj a su RaspberryPi.
! = veces) {ptime = veces; / / ahorrar tiempo como anterior tiempo dsptime(); / / Mostrar la hora} / / cambiar bandera especial si negro botón presionado o nuevo día. ¿if(digitalread(Spin)==0) / / Si presiona el botón toggle {/ especial while(digitalRead(spin)==0) la bandera / / debounce {delay(25);} sflag =! sflag; / / cambiar} si (fecha! = pday) / es un nuevo día? {lcdClear(lcdhandle); sflag =! sflag; / / si tan cambiar bandera especial, pday = fecha; / / y guardar fecha como anterior.} Alarma de los sonidos. if(Timeh==ALH) / / si la hora de alarma {if(timem==alm) / / y alarma minutos {if(aflag==1) / / y bandera de alarma == 1 {pwmWrite (PWMpin, deber); / / alarma}}} if(aflag==0) pwmWrite (PWMpin, 0); Alarma desactivada si pulsa el botón if(timem!=alm) pwmWrite (PWMpin, 0); o 1 minuto pasaron / / apagar alarma, configurar la alarma. ¿if(digitalread(APIN)==0) / / se presiona el botón de alarma? {while(digitalRead(apin)==0) delay(25); / / debounce if(aflag==1) aflag = 0; / / si alarma establecido claro lo otro aflag = 2; / / Si claro bandera de alarma} if(aflag==2) setalarm(); funcionamiento de la alarma ajuste función si (timem! = alm) if(aflag == 3) aflag = 1; } return 0; }Compilar con el comando:
gcc -o reloj - pared - / usr/local/include - L/usr/local/lib clock.c - lwiringPi - lwiringPiDev
Y ejecutarlo con el comando: sudo. / reloj
Cuando se compila obtendrá el mensaje de advertencia siguiente:
No preocuparse por ello.