Page 293 - 2
P. 293

int main(void){
            pinMode(LIGHTSEN_OUT, INPUT);
            pinMode(LED, OUTPUT);


            printf("Raspberry Pi wiringPi DHT11 Temperature test program\n");
            char dir;


            pthread_t t1;
            void* thread_result;


            char thread1[] = "CONTROL THREAD"


            if (wiringPiSetup() == -1)
            return 1;
            if (wiringPiSetup() < 0) { fprintf(stderr, "Unable to setup wiringPi: %s\n", strerror(errno)); retur
            n 1; }


            pthread_create(&t1, NULL, &ctrl_thread, &thread1);


            while (1){
            set_auto_pin();
            if (digitalRead(AUTOR) == 0) sw = 0;
            else sw = 1;
            if (sw == 0){
            read_dht11_dat();
            act_fan_off();


            if (dht11_dat[2] >= 25){
            act_fan_on();
            act_pump_on();
            delay(2000);//  워터펌프초간동작
            ct_pump_off();
            }
            else if (dht11_dat[2] <= 22){
            act_fan_off();
            }
            if (dht11_dat[0] >= 35) g_direction = DIR_FORWARD;
            else if (dht11_dat[0] <= 27) g_direction = DIR_BACKWARD;
            else if (dht11_dat[0] <= 20)
            {
            act_pump_on();
            delay(5000);//  워터펌프초간동작
            ct_pump_off();
            }


                                                         - 293 -
   288   289   290   291   292   293   294   295   296   297   298