experimental
Код: Выбрать все
#include <iostream>
#include <unistd.h>
using namespace std;
void runAutostart();
void stopauto();
int getControlBits(int, bool);
int main(){
// Chose one of those two lines (comment the other out):
/// cout << system("sudo /var/www/html/pi-blaster/pi-blaster");
runAutostart();
//// closeSlave();
return 0;
}
void runAutostart() {
cout << "AUTO START \n"<< endl;
/// cout << system("sudo /var/www/html/pi-blaster/pi-blaster");
system("sudo echo \"17=1\" > /dev/pi-blaster");////////КЛАПАН №1
cout << "КЛАПАН 1 ВКЛЮЧЕН"<< endl;
sleep(1); ////секунда
system("sudo echo \"22=0.05\" > /dev/pi-blaster");//////////НАСОС 5%
cout << "НАСОС 5%"<< endl;
sleep(3);
system("sudo echo \"23=1\" > /dev/pi-blaster");///////ЗАЖИГАНИЕ СВЕЧА
cout << "СВЕЧА ЗАЖИГАЕТ"<< endl;
sleep(15);
system("sudo echo \"25=0.7\" > /dev/pi-blaster");/////Стартер 50%
cout << "СТАРТЕР 70%"<< endl;;
sleep(5);
system("sudo echo \"22=0.07\" > /dev/pi-blaster");//////////НАСОС 7
cout << "НАСОС 7%"<< endl;
sleep(5);
system("sudo echo \"21=1\" > /dev/pi-blaster");////////КЛАПАН №2 ВКЛ
system("sudo echo \"25=1\" > /dev/pi-blaster");/////Стартер 100%
system("sudo echo \"23=0\" > /dev/pi-blaster");///////ЗАЖИГАНИЕ СВЕЧА ВЫКЛ
cout << "СТАРТЕР 100%,СВЕЧА ВЫКЛ"<< endl;
system("sudo echo \"22=0.08\" > /dev/pi-blaster");//////////НАСОС 8%
sleep(5);
sleep(5);
system("sudo echo \"25=0\" > /dev/pi-blaster");/////Стартер ВЫКЛ
cout << "СТАРТЕР ВЫКЛ"<< endl;
sleep(15); ////секунда
system("sudo echo \"17=0\" > /dev/pi-blaster");////////КЛАПАН №1 ВЫКЛ
cout << "КЛАПАН 1 ВЫКЛ"<< endl;
sleep(25);
system("sudo echo \"17=0\" > /dev/pi-blaster");////////КЛАПАН №1 ВЫКЛ
system("sudo echo \"21=0\" > /dev/pi-blaster");////////КЛАПАН №2 ВЫКЛ
cout << "КЛАПАНА ЗАКРЫТЫ ВСЕ ОТКЛЮЧЕННО"<< endl;
system("sudo echo \"22=0\" > /dev/pi-blaster");//////////НАСОС 0%
stopauto();
}
void stopauto() {
cout << "Stoped Auto"<< endl;
system("sudo echo \"23=0\" > /dev/pi-blaster");///////ЗАЖИГАНИЕ СВЕЧА ВЫКЛ
system("sudo echo \"25=0\" > /dev/pi-blaster");/////Стартер ВЫКЛ
cout << "СТАРТЕР ВЫКЛ"<< endl;
system("sudo echo \"17=0\" > /dev/pi-blaster");////////КЛАПАН №1 ВЫКЛ
system("sudo echo \"21=0\" > /dev/pi-blaster");////////КЛАПАН №2 ВЫКЛ
system("sudo echo \"22=0\" > /dev/pi-blaster");//////////НАСОС 20%
cout << "КЛАПАНА ЗАКРЫТЫ ВСЕ ОТКЛЮЧЕННО"<< endl;
system("sudo echo \"21=0\" > /dev/pi-blaster");////////КЛАПАН №2 ВЫКЛ
}
autostar worked
Код: Выбрать все
#include <iostream>
#include <unistd.h>
using namespace std;
void runAutostart();
void stopauto();
int getControlBits(int, bool);
int main(){
// Chose one of those two lines (comment the other out):
/// cout << system("sudo /var/www/html/pi-blaster/pi-blaster");
runAutostart();
//// closeSlave();
return 0;
}
void runAutostart() {
cout << "AUTO START \n"<< endl;
/// cout << system("sudo /var/www/html/pi-blaster/pi-blaster");
system("sudo echo \"17=1\" > /dev/pi-blaster");////////КЛАПАН №1
cout << "КЛАПАН 1 ВКЛЮЧЕН"<< endl;
sleep(1); ////секунда
system("sudo echo \"22=0.05\" > /dev/pi-blaster");//////////НАСОС 5%
cout << "НАСОС 5%"<< endl;
sleep(3);
system("sudo echo \"23=1\" > /dev/pi-blaster");///////ЗАЖИГАНИЕ СВЕЧА
cout << "СВЕЧА"<< endl;
sleep(15);
system("sudo echo \"25=0.7\" > /dev/pi-blaster");/////Стартер 50%
cout << "СТАРТЕР 50%"<< endl;;
sleep(5);
system("sudo echo \"22=0.07\" > /dev/pi-blaster");//////////НАСОС 7%
cout << "НАСОС 7%"<< endl;
sleep(5);
system("sudo echo \"21=1\" > /dev/pi-blaster");////////КЛАПАН №2 ВКЛ
system("sudo echo \"25=1\" > /dev/pi-blaster");/////Стартер 100%
system("sudo echo \"23=0\" > /dev/pi-blaster");///////ЗАЖИГАНИЕ СВЕЧА ВЫКЛ
cout << "СТАРТЕР 100%,СВЕЧА ВЫКЛ"<< endl;
system("sudo echo \"22=0.08\" > /dev/pi-blaster");//////////НАСОС 8%
cout << "НАСОС 8%"<< endl;
sleep(5);
sleep(5);
system("sudo echo \"25=0\" > /dev/pi-blaster");/////Стартер ВЫКЛ
cout << "СТАРТЕР ВЫКЛ"<< endl;
sleep(35); ////секунда
system("sudo echo \"17=0\" > /dev/pi-blaster");////////КЛАПАН №1 ВЫКЛ
system("sudo echo \"21=0\" > /dev/pi-blaster");////////КЛАПАН №2 ВЫКЛ
cout << "КЛАПАНА ЗАКРЫТЫ ВСЕ ОТКЛЮЧЕННО"<< endl;
system("sudo echo \"22=0\" > /dev/pi-blaster");//////////НАСОС 20%
stopauto();
}
void stopauto() {
cout << "Stoped Auto"<< endl;
system("sudo echo \"23=0\" > /dev/pi-blaster");///////ЗАЖИГАНИЕ СВЕЧА ВЫКЛ
system("sudo echo \"25=0\" > /dev/pi-blaster");/////Стартер ВЫКЛ
cout << "СТАРТЕР ВЫКЛ"<< endl;
system("sudo echo \"17=0\" > /dev/pi-blaster");////////КЛАПАН №1 ВЫКЛ
system("sudo echo \"21=0\" > /dev/pi-blaster");////////КЛАПАН №2 ВЫКЛ
system("sudo echo \"22=0\" > /dev/pi-blaster");//////////НАСОС 20%
cout << "КЛАПАНА ЗАКРЫТЫ ВСЕ ОТКЛЮЧЕННО"<< endl;
system("sudo echo \"21=0\" > /dev/pi-blaster");////////КЛАПАН №2 ВЫКЛ
}
g++ slaveTest.cpp -lpthread -lpigpio -o slaveTest