Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
// Manual de bolso de NQC por Eduardo Augusto Lieberknecht // Manual com os comandos e condições mais corriqueiras para iniciantes em NQC // Faz as definições dos nomes dos sensores // Define NomeQueVoceIraUsar SENSOR_X ou MOTOR_X #define NomeDoSensor1 SENSOR_1 #define NomeDoSensor2 SENSOR_2 #define NomeDoSensor3 SENSOR_3 #define NomeDoMotor1 OUT_A #define NomeDoMotor2 OUT_B #define NomeDoMotor3 OUT_C task main() //tudo que estiver dentro desta task será executado no programa principal { #ifdef __RCX //setando sensores/motores usados SetSensor(NomeDoSensor1, SENSOR_TOUCH); //Sensor1 "e" um sensor de toque SetSensor(NomeDoSensor2, SENSOR_LIGHT); //Sensor2 "e" um sensor de luz SetSensor(NomeDoSensor3, SENSOR_LIGHT); //Sensor3 "e" um sensor de luz #endif //CONDICOES if(<condicao>) //"se" condicao verdadeira entra... { //codigo aqui dentro } else //"senão"... { //codigo aqui dentro } while(<condicao>) //"enquanto" condicao verdadeira, repete o que esté entre chaves! { //codigo aqui dentro } until(<condicao) //"ate que" condicao seja verdadeira (interrompe comando anterior) until(<condicao) //"espera que" condicao seja verdadeira para entrar nas chaves { //codigo aqui dentro } //ACIONAMENTOS On(NomeDoMotor1 + NomeDoMotor2); //liga motores 1 e 2 Off(NomeDoMotor1 + NomeDoMotor3); //desliga motores 1 e 3 Fwd(NomeDoMotor1); //"seta" motor para frente OnFwd(NomeDoMotor1); //liga motor1 para frente OnRev(NomeDoMotor1); //liga motor1 para tras Rev(NomeDoMotor2 + NomeDoMotor3); //"seta" motor 1 e 3 para tras OnFor(NomeDoMotor1, tempo ); //"liga motor 1 por X tempo, o tempo e dado em seg/100 Wait(tempo); //"espera" por X tempo para avançar no codigo //OPERADORES // && -> e // Ex1: while((Sensor3 > 50) && (Sensor1 == 1)) //enquanto sensor 3 maior que 50 "e" sensor1 estiver pressionado... { //...executa o que estiver aqui } // || -> ou // Ex2: while((Sensor3 > 50) || (Sensor1 == 1)) //enquanto sensor 3 maior que 50 "ou" sensor1 estiver pressionado... { //...executa o que estiver aqui } //UTILIZANDO SENSORES // sensores de luz -> valores de 0 a 100 // sensor de toque -> 1 para precionado ou 0 para solto // Ex1: if(NomeDoSensor2 > 50) //se leitura do sensor2 for maior que 50... { //...executa o que esta aqui dentro } while(NomeDoSensor1 == 1) //enquanto sensor 1 estiver pressionado... { //...executa isto } }