Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Keegi Arduino'ga ka tegeleb?

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Vs: Arduino huvilised .

    Esmalt postitatud A.R. poolt Vaata postitust
    Küsimus: Kui pikk võiks olla see 6 soonene kaabel?
    Mis juhtuks kui oleks nt 1 meeter? Pidevalt taga!
    Proovisin, 2m ISP6PIN kaablit koos STK500-ga ei olnud probleemiks.
    AVR-studio ütles jah ja kirjutas ära.

    Aga see boot üle USB kaabli ei õnnestunud. WinXp all vähemalt. Need programmid mis leidsin
    ei tunnistanud Arduio Mega 1280-t. Kui tunnistas ja tundis ära ühenduse siis
    boodi lõppu ei jõudnud ära oodata. Või siis nõudis oma eri formaati.
    Aga C-s kirjutadud ja translaatorist tulnud hex kivisse nii päraleei jõudnud.

    Kui hex sai STK500 laaditud siis võis temaga üle USB juttu ajada.
    Aga see oli ka kõik.

    Olgu, loll ei saa hakkama. Aga Google leidis ka teisi hädalisi ja ei ühtegi õnneseent.

    Kuidas selle asjaga siis ikkagi on?

    Comment


      Vs: Arduino huvilised .

      Esmalt postitatud A.R. poolt Vaata postitust
      Proovisin, 2m ISP6PIN kaablit koos STK500-ga ei olnud probleemiks.
      AVR-studio ütles jah ja kirjutas ära.

      Aga see boot üle USB kaabli ei õnnestunud. WinXp all vähemalt. Need programmid mis leidsin
      ei tunnistanud Arduio Mega 1280-t.
      Ikka ei saa aru miks sa ei võiks lihtsalt Arduino IDE ja USB kaablit kasutada

      Comment


        Vs: Arduino huvilised .

        Esmalt postitatud raulo poolt Vaata postitust
        Ikka ei saa aru miks sa ei võiks lihtsalt Arduino IDE ja USB kaablit kasutada
        Too IDE ei ole nõus tunnistama minu üle 50 kb C teksti ega transleeritud hex faili.
        Eelistatud oleks lihthooldaja kas laadiks hex faili.
        Või siis remote kontrolli abil.

        Näiteks XLoader on hex failiga nõus, alustab, leiab pordi, aga ei lõpeta.
        Arduino Builder-iga ei saanud ka kaubale.
        ( Upload not successful (Error code:1) )

        Samas usun et see saabas on võimalik jalga saada.
        Kui nööre õigesti sikutada.

        Comment


          Vs: Arduino huvilised .

          Mõne ajapärast peaksin oma valdusesse saama Arduino Mega2560. Nii, kas tema korrasoleku testimiseks piisab ikka esiteks ühest ledi vilgutamisest mis on tema plaadil ühe väljundiga ühendatud, või vajaks põhjalikumad uurimist, ehk võib varjatuid vigu olla?
          Vahetada 350W lampvõimendi jääksoojust Kaja Kallase elektrimolekulide vastu.

          Comment


            Vs: Arduino huvilised .

            Minul 1 sketch ei töödanud megal millegipärast. Ei jõudnudki selgusele. Enne kärssas ära. Oma viga muidugi. Nüüd on uus mega hiinast otse. Tea mida seal ikka kontrollida.

            Comment


              Vs: Arduino huvilised .

              No kas spetsiaalselt valesti tehtud koodiga on arduinot võimalik peppu ajada? :P Seal ei tohi vist toitepinge ja koormusvooluga liialdada.
              Vahetada 350W lampvõimendi jääksoojust Kaja Kallase elektrimolekulide vastu.

              Comment


                softiga sa ei saa koormusega ja toitepingega midagi teha

                Toidad usb kaudu siis pole probleeme. Alaldiga on vahemik suht suur voolul.
                viimati muutis kasutaja OSX; 10 m 2015, 11:17. Põhjus: kokku

                Comment


                  Keegi Arduino'ga ka tegeleb?

                  Erinevaid katsetusi robootika vallas on tehtud...
                  Alustasin tavalise oomipoe Robi komplektiga, millele sai mitmesuguseid koode proovitud.
                  Hetkel on käsil stepperitega sõitev robot, kaks Arduino Unot koos seriali pidi, üks tegeleb madala taseme operatsioonidega, mootorid, tulevikus miks mitte servodel manipulaator vms. Teine on nö. aju, navigaator ja otsustaja - sünteesib kokku info mitmelt sonarilt, stepperite baasil läbisõit ja pöördenurgad, tulevikus äkki ka gps...
                  Mehhaaniline osa on laserlõigatud plast ja 3dprinditud. Toiteks 3Ah 4 elemendiga lipo aku.

                  Me oleme Kultuurikatla Makerlabi mõned algajate koolitused teinud. Plaanis oleks alustada regulaarsete workshoppidega. Kui huvi on kellelgi, siis kas meie facebook lehel või makerlab@kultuurikatel.ee saab kontakti.
                  viimati muutis kasutaja Scott; 11 m 2015, 01:28. Põhjus: kokku
                  Allkiri.

                  Comment


                    Vs: Keegi Arduino'ga ka tegeleb?

                    Sai siis selle arduino kätte, kusjuures poole odavamalt mis Elfas tahetakse aga ilmselt kuna on Hiinas põlvede vahel tehtud. Jootetööd pole kiita, ise oskaks ka paremini! On siis kokkupuuteid hiinakatega, siiani arvasin, et tegu on tõupuhaste itaallastega?
                    Vahetada 350W lampvõimendi jääksoojust Kaja Kallase elektrimolekulide vastu.

                    Comment


                      Vs: Keegi Arduino'ga ka tegeleb?

                      Halenaljakas hiinakas nr 12 väljund annab korralikult 5V välja teised PWM väljundid vaid koormamiseta
                      viimati muutis kasutaja RaunoK; 13 m 2015, 17:36.
                      Vahetada 350W lampvõimendi jääksoojust Kaja Kallase elektrimolekulide vastu.

                      Comment


                        Vs: Keegi Arduino'ga ka tegeleb?

                        Esmalt postitatud RaunoK poolt Vaata postitust
                        Halenaljakas hiinakas nr 12 väljund annab korralikult 5V välja teised PWM väljundid vaid koormamiseta
                        Probleemist sai üle, see esimene kood mis näppu jäi oligi lollidele mõeldud et takistada mahapõletamist

                        Siis sai vähe tutvutud mõne lüliti koodiga. Nüüd aga on plaanis rohkem mikrolüliteid ja LED´d proovida, teha selle alustalaga Sojuz 110-le programmjuhtimine ja sealt ka edasi automatiseerida eri anduritega aga esiteks et programmlülititega saaks otsa peale ära :P

                        Aga kuna esimese sammuna üritan sisendeid ja väljundeid deklareerida

                        Siin mul ainult mõned näited

                        Task main () include <noh>
                        const int buttonPin = 26; // rec
                        const int ledPin = 24; // rec
                        const int buttonPin = 28; // paus
                        const int ledPin = 22; // paus

                        Juba Task main tahab nime, mida ma mille panemisega järelikult hakkama ei saa sest hakkab mölisema jätta ära siis tahab neile järgmise neljale reale nime ja nõuab task maini tagasi.

                        Arduino: 1.6.0 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"


                        sketch_feb16a.ino:2:1: error: 'Task' does not name a type
                        sketch_feb16a.ino:6:11: error: redefinition of 'const int ledPin'
                        sketch_feb16a.ino:4:11: error: 'const int ledPin' previously defined here
                        Error compiling.


                        Proovisin nii ja proovisin naa aga ikka muud ei tee kui leiab ainult vigu.

                        Nupud juba koos pistikuga välja urgitsenud ja mõned juhtmed ümber jootnud, teinud kõik nõuete kohaselt.
                        Vahetada 350W lampvõimendi jääksoojust Kaja Kallase elektrimolekulide vastu.

                        Comment


                          Vs: Keegi Arduino'ga ka tegeleb?

                          Kust sa nn näidiskoodi võtad? Arduino ametlikul lehel on päris korralikud näited.


                          Task main <- mis see peaks olema?

                          int led1Pin = 26;
                          int led2Pin = 22;

                          Sa ei saa 2x deklareerida sama nimega ( ledPin ). Üldiselt kompileerimisel näitab ju ära kus viga on.

                          Comment


                            Vs: Keegi Arduino'ga ka tegeleb?

                            Esmalt postitatud qwerty poolt Vaata postitust
                            Kust sa nn näidiskoodi võtad? Arduino ametlikul lehel on päris korralikud näited.


                            Task main <- mis see peaks olema?

                            int led1Pin = 26;
                            int led2Pin = 22;

                            Sa ei saa 2x deklareerida sama nimega ( ledPin ). Üldiselt kompileerimisel näitab ju ära kus viga on.
                            Näited on selles samas programmeerimise programmis, võta lahti Fail->näited->digital->debounce.

                            Aga ise ka ei tea kust mul see task main tuli, selles"Robootika?... raamatust näidetena hakkab alati nii peale samas arduino näidetes seda pole. Asjatundja rääkis et see ei kõlba lugemiseks, kuigi sarnasus on.

                            Näidiskoodiks oli see:

                            */


                            // constants won't change. They're used here to
                            // set pin numbers:
                            const int buttonPin = 34; // the number of the pushbutton pin
                            const int ledPin = 32; // the number of the LED pin


                            // Variables will change:
                            int ledState = HIGH; // the current state of the output pin
                            int buttonState; // the current reading from the input pin
                            int lastButtonState = LOW; // the previous reading from the input pin


                            // the following variables are long's because the time, measured in miliseconds,
                            // will quickly become a bigger number than can be stored in an int.
                            long lastDebounceTime = 0; // the last time the output pin was toggled
                            long debounceDelay = 50; // the debounce time; increase if the output flickers


                            void setup() {
                            pinMode(buttonPin, INPUT);
                            pinMode(ledPin, OUTPUT);


                            // set initial LED state
                            digitalWrite(ledPin, ledState);
                            }


                            void loop() {
                            // read the state of the switch into a local variable:
                            int reading = digitalRead(buttonPin);


                            // check to see if you just pressed the button
                            // (i.e. the input went from LOW to HIGH), and you've waited
                            // long enough since the last press to ignore any noise:


                            // If the switch changed, due to noise or pressing:
                            if (reading != lastButtonState) {
                            // reset the debouncing timer
                            lastDebounceTime = millis();
                            }

                            if ((millis() - lastDebounceTime) > debounceDelay) {
                            // whatever the reading is at, it's been there for longer
                            // than the debounce delay, so take it as the actual current state:


                            // if the button state has changed:
                            if (reading != buttonState) {
                            buttonState = reading;


                            // only toggle the LED if the new button state is HIGH
                            if (buttonState == HIGH) {
                            ledState = !ledState;
                            }
                            }
                            }

                            // set the LED:
                            digitalWrite(ledPin, ledState);


                            // save the reading. Next time through the loop,
                            // it'll be the lastButtonState:
                            lastButtonState = reading;
                            }

                            Seda sama koodijuppi mõtlen kasutada ka stopp´is, kuna sisselülitades on väljundis "1", edasi tuleb nuputada, kuidas teiste nuppudega see välja vahetuks teisele režiimile :P
                            Siin mul väike edasihüpe:
                            const int button1Pin = 26; // rec
                            const int led2Pin = 24; // rec
                            const int button3Pin = 28; // paus
                            const int led4Pin = 22; // paus
                            const int button5Pin = 36; // play
                            const int led6Pin = 30; // play
                            const int button7Pin = 34; // stopp
                            const int led8Pin= 32; // stopp
                            const int button9Pin = 38; // keri vasakule
                            const int led10Pin = 2; // keri vasakule
                            const int button11Pin = 40; // keri paremale
                            const int led12Pin = 3; // keri paremale


                            int ledState = HIGH; // the current state of the output pin
                            int buttonState; // the current reading from the input pin
                            int lastButtonState = LOW; // the previous reading from the input pin


                            long lastDebounceTime = 0; // the last time the output pin was toggled
                            long debounceDelay = 50; // the debounce time; increase if the output flickers




                            int buttonstate = 0;
                            void setup()


                            {
                            pinMode(button1Pin, INPUT);
                            pinMode(button3Pin, INPUT);
                            pinMode(button5Pin, INPUT);
                            pinMode(button7Pin, INPUT);
                            pinMode(button9Pin, INPUT);
                            pinMode(button11Pin, INPUT);
                            pinMode(led2Pin, OUTPUT);
                            pinMode(led4Pin, OUTPUT);
                            pinMode(led6Pin, OUTPUT);
                            pinMode(led8Pin, OUTPUT);
                            pinMode(led10Pin, OUTPUT);
                            pinMode(led12Pin, OUTPUT);
                            }


                            void loop(){
                            int reading = digitalRead(button7Pin);
                            if (reading != lastButtonState) {
                            lastDebounceTime = millis();
                            }
                            if ((millis() -lastDebounceTime) > debounceDelay) {
                            if (reading != buttonState) {
                            buttonState = reading;
                            if (buttonState == HIGH) {
                            ledState = !ledState;
                            }
                            }
                            }
                            digitalWrite(led8Pin, ledState);
                            lastButtonState = reading;
                            }
                            Vahetada 350W lampvõimendi jääksoojust Kaja Kallase elektrimolekulide vastu.

                            Comment


                              Vs: Keegi Arduino'ga ka tegeleb?

                              New Episodes each Monday!You can download the parts list and the code from this episode on my website:http://jeremyblum.com/2011/01/02/arduino-tutorial-serie...


                              Vaata see tutorialide seeria ära, seletatakse päris hästi. Üks tutorial debounce kohta ka.

                              Comment

                              Working...
                              X