Pereiti prie turinio

Robotu programavimas su C


Rekomenduojami pranešimai

aciu uz nuoroda pattio biski supratau,demesio man tikrai nereikia tiesiog as cia paklausiau nes man buvo neaisku ir tiek o ne del demesio as cia uzsiregistravoi

 

o kaip reikia rasyti salyga kad pavyzdziui skaiciuotu mygtuko paspaudimus kodo iskarpos reiketu su ta vieta?

P.S prasau jusu nepykti del tiek daug uzduodamu klausimu

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 1 mėnesio...

Sveiki visi. Iskilo viena beda parasiau koda su mygtuko paspaudimais bet niekas neveikia, gal galit padeti?

 

oi pamirsau koda,stai:

 

const int led = 13; // the number of the LED pin

 

// variables will change:

int button = 0; // variable for reading the pushbutton status

 

void setup() {

// initialize the LED pin as an output:

pinMode(led, OUTPUT);

// initialize the pushbutton pin as an input:

//pinMode(button, INPUT);

Serial.begin(9600);

}

 

void loop(){

// read the state of the pushbutton value:

//float paspaudimai=button;

button = digitalRead(A0);

Serial.println(button);

// delay(100);

switch (button) {

case 0: // your hand is on the sensor

 

break;

case 1: // your hand is close to the sensor

digitalWrite(led,HIGH);

break;

case 2: // your hand is a few inches from the sensor

digitalWrite(led, LOW);

break;

case 3: // your hand is nowhere near the sensor

digitalWrite(led,HIGH);

delay(1000);

digitalWrite(led, LOW);

break;

 

}

 

}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

F-16MRF sitas skaiciuoja mygtuko paspaupidumus tai su tuo turetu pavykti

 

 

const int buttonPin = 2;

const int ledPin = 13;

 

 

int buttonPushCounter = 0;

int buttonState = 0;

int lastButtonState = 0;

void setup() {

 

pinMode(buttonPin, INPUT);

 

pinMode(ledPin, OUTPUT);

 

Serial.begin(9600);

}

 

 

void loop() {

 

buttonState = digitalRead(buttonPin);

 

 

if (buttonState != lastButtonState) {

 

if (buttonState == HIGH) {

 

buttonPushCounter++;

Serial.println("on");

Serial.print("number of button pushes: ");

Serial.println(buttonPushCounter);

}

else {

 

Serial.println("off");

}

}

 

lastButtonState = buttonState;

 

 

 

if (buttonPushCounter % 4 == 0) {

digitalWrite(ledPin, HIGH);

} else {

digitalWrite(ledPin, LOW);

}

 

}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki visi. Man reikalingi mygtuko paspaudimai silumos ukui valdyti, per lcd vaikscioti tik as nelabai moku gerai programuoti mygtuko paspaudimu ir kita tai gal galit padeti jei negaila pagalbos duoti?

 

Cituoju tave: "TAIP FACIS1 AS NUKOPIJUOJU KODA IR ISANALIZUOJU KAIP JIS DAROS PAGAL TAI MOKAUS RASYTI SALYGAS IR PRITAIKYTI SAU." <- How about you go and do that right now?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kodėl neatsidarius arduino playground'o, ir nesusiradus button reference pavyzdžių? Arduino community yra daugiau, nei draugiška, forumai pilni VISOKIOS informacijos, tereikia susirast ir įsisavinti. Va, kai kyla unikalios bėdos, kai net google rodo max 2-3 puslapius, tada galima jau rašyt ir sakyt "padėkit padaryt, nesuprantu, info nėra".

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 3 mėnesių...

STAI PAGALIAU PADARIAU MYGTUKU KODA. Ir man jo negaila dalintis:

int led=13;

int programSelectCounter = 0;

const int BUTTON = A3;

void setup(){

pinMode(led,OUTPUT);

Serial.begin(9600);

 

 

}

void loop(){

if(digitalRead(BUTTON)){

buttonPress();

programSelectCounter++;

}

switch(programSelectCounter){

 

case 0:

//pirmas kodas

break;

case 1:

Serial.print("pirmas kodas");

Serial.println();

digitalWrite(led,HIGH);

break;

case 2:

Serial.print("2 kodas");

Serial.println();

digitalWrite(led,HIGH);

delay(100);

digitalWrite(led,LOW);

break;

case 3:

Serial.print("3 kodas");

Serial.println();

digitalWrite(led,HIGH);

delay(1000);

digitalWrite(led,LOW);

break;

case 4:

Serial.print("4 kodas");

Serial.println();

digitalWrite(led,HIGH);

delay(10);

digitalWrite(led,LOW);

break;

case 5:

Serial.print("5 kodas");

Serial.println();

digitalWrite(led,LOW);

break;

case 6:

programSelectCounter=0;

 

}

 

delay(100);

}

void buttonPress(){

digitalWrite(led, HIGH);

while(true){

if(!digitalRead(BUTTON))

break;

}

}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

STAI PAGALIAU PADARIAU MYGTUKU KODA. Ir man jo negaila dalintis:

int led=13;

int programSelectCounter = 0;

const int BUTTON = A3;

void setup()<...>

 

O kas iš to jog pasidarei, jeigu tai papastintas kodas, kurio nelabai supranti? Esmė būtų pirma suprast ką darai, internetas yra pilnas C++ tutorial'ų totaliems naujokams.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...