コード例 #1
0
ファイル: main.c プロジェクト: psykulsk/AquariumFoodDispenser
/*!
* \brief Funkcja main
*
* Wywołuje inicjalizację wszystkich urządzeń. Zawiera główną pętle programu,
* z której wywoływane są funkcje obsługujące części programu, po ustawieniu
* flagi dal danego urządzenia.
*/
int main(void) {

	initAll();

    while(1) {
    	if(LCD_flag){
    		LCD_flag = 0;
    		lcd_cursor_off();
			change_display();
    	}
    	if(RTC_flag){
    		RTC_flag = 0;
    		ds1307_getTime( &currentTime );
    	}
    	if(buttonCheck_flag){
    		buttonCheck_flag = 0;
    		int x = button_listener();
    		transition(x);
    	}
    	if( alarm_flag ){
    		alarm_flag = 0;
    		alarmCheck();
    	}

    }
    return 0 ;
}
コード例 #2
0
ファイル: wopr.cpp プロジェクト: wertarbyte/arduino-64
void WOPR::loop() {
    if (input.pressed(Controller::UP, false)) {
        tick += 1;
    }
    if (input.pressed(Controller::DOWN, false)) {
        tick -= 1;
    }
    if (tick < 0) tick = 0;

    if (millis() > lastupdate+tick || input.pressed(Controller::A)) {
        change_display();
        lastupdate = millis();
    }
}