void ThreadSensores::run(){ S1 = 0; S2 = 0; for (;;){ if(digitalRead(29) == 0 && S1==0){ emit sensorChanged("IZQ"); S1 = 1; S2 = 0; }else if(digitalRead(25) == 0 && S2==0){ emit sensorChanged("DER"); S2 = 1; S1 = 0; }else{ msleep(4); } /* if(digitalRead(8) == 0){ if(S1 == 0) { emit sensorChanged("IZQ"); S1 = 1; msleep(400); } }else if(digitalRead(9) == 0){ if(S2 == 0) { emit sensorChanged("DER"); S2 = 1; msleep(400); } }else{ S1 = 0; S2 = 0; } msleep(5); */ } }
void Box2DFixture::setSensor(bool sensor) { if (mFixtureDef.isSensor == sensor) return; mFixtureDef.isSensor = sensor; if (mFixture) mFixture->SetSensor(sensor); emit sensorChanged(); }
void Fixture::setSensor(const bool &sensor) { if (m_sensor == sensor) return; m_sensor = sensor; if (m_fixture) updateFixture(); emit sensorChanged(); }
void Body::setSensor(bool value) { mIsSensor = value; forEachFixture([this] (b2Fixture* f) { f->SetSensor(mIsSensor); }); emit sensorChanged(); }