Arduino kezdő

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
Schatten
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2017. március 2. csütörtök, 19:45
Tartózkodási hely: Tapolca
Kapcsolat:

Re: Arduino kezdő

HozzászólásSzerző: Schatten » 2017. március 21. kedd, 23:32

kapu48, köszönöm mégegyszer , a te észrevételed , és az én , figyelmetlenségeim javításával megoldódott. :)

Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino kezdő

HozzászólásSzerző: SanyiSay » 2017. április 10. hétfő, 18:19

Kicsit túlparáztam az AVR Arduino programozást, megy simán.
Ahogy Kapu mondaná megint feltaláltam a csövön a lyukat. :)
Mondjuk az ESP-AVR i2C kommunikáció még hátra van.

Egy kérdésem lenne.
Van pár ArduinoMiniPro lapom, amin néhai bascomosként elállítottam a biztosíték biteket, és STK500 al töltöttem rá ezt azt. Azt láttam, hogy van a gyári Arduino fordítón bootloader égetési menüpont. Ha összekötöm STK500 al, beállítom az Arduino lapot, akkor ez feltölt és beállít mindent (de szép lenne), vagy van egyéb teendő is?
Alighanem ezzel a művelettel fogok végleg búcsút inteni, a Bascomosok egyre fogyatkozó táborának. :(

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10071
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino kezdő

HozzászólásSzerző: Robert » 2017. április 10. hétfő, 18:38

Tools - board : melyik bootloadert kéred rá. (Uno vagy diecimila. Pro mini: diecimila)
Tools - programmer: STK500
Tools - COM: a STK500 COM portja
Tools - burn bootloader: bootloader égetése. Fuse, Flash is megtörténik.
Kész :)
Soroson át Arduino alól programozhatod. (Tx. Rx, Dtr)


Vagy STK500 marad, COM: STK500-é, programmer: STK500, Board: uno v. diecimila (16 MHz quartz).
Upload via programmer: STK500 égetoi be a kész programot (bootloader nélkül). (kb. Bascom programozási mód, csak a fusebitekkel nem vacakolsz:) )


Sajnos a Bascom támogatás jóval elmarad az Arduinótól:(.
Amikor még visszanyúlok Bascomhoz: 0% soros hiba (14.74..MHz Quartz), más AVR chip mint Mega8/168/328/1280/2560. Valamiért kisebb kódméretigény, xMega chip támogatás
De a támogatás, library Arduino alatt _sokszorosa_ a Bascom alattinak....
http://www.tavir.hu - a gazda :)

Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino kezdő

HozzászólásSzerző: SanyiSay » 2017. április 10. hétfő, 18:45

Köszönöm a gyors és jó híreket. :)

Avatar
SanyiSay
Elektronbűvölő
Hozzászólások: 1031
Csatlakozott: 2009. február 28. szombat, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino kezdő

HozzászólásSzerző: SanyiSay » 2017. április 10. hétfő, 19:49

Nekem az Arduino igazi örömprogramozást hozott. Lassan már azt sem tudom milyen procin fut a kódom nem hogy Quartz ot kelljen keresgélnem. Ezzel együtt nem érzem hogy korlátok közé lennék szorítva. Sőt. Sokkal szabadabban ötletelek. A HW az csinálta aki ehhez nálam jobban ért, SW szintén nálam nagyobb tudásúak munkája, csak ollózgatnom kell mindenből. Nekem már csak azt kell kitalálnom mit szeretnék. Annó mikor még tanziszorból fabrikáltunk astabilt meg 74xx kapukból volt minden, hirtelen jöttek a processzorok, azon gondolkodtam hogy a hobbista fejlesztésnek befellegzett. Ami igaz is lett egy részről, viszont cserébe sokkal több mindent kaptam mint egy led villogtatás sikere, és kb ugyanannyi idő ment el mint most a ház okosításra. :)

troby
Újonc
Újonc
Hozzászólások: 10
Csatlakozott: 2016. március 22. kedd, 11:16

Re: Arduino kezdő

HozzászólásSzerző: troby » 2020. augusztus 12. szerda, 19:59

Sziasztok, ezen az oldalon a cikkek között találtam az encoderről egy kódrészletet http://www.tavir.hu/konyv-tipushiba-5-rotary-debounce
Sajnos nem tudom működésre bírni, értem, hogy interrupt-al 1ms -enként meghívom a encoder.poll(); fg-t meg hogy az elején deklarálom a 2 bemenő pin-t de a közötte lévő szakaszt nem igazán értem, nekem olyan mint ha nem minden függvény kapcsolódna össze.
Betudná valaki illeszteni egy olyan módom amit "csak be kell illesztenem"? Nem csak alap dolgokat tudok programozni Arduino környezetben de ezzel még nem foglalkoztam. Köszönöm szépen.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10071
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino kezdő

HozzászólásSzerző: Robert » 2020. augusztus 13. csütörtök, 6:22

:evil: :evil: :evil:
Google kereső?

https://playground.arduino.cc/Main/RotaryEncoders/
Itt középtájon...

Kód: Egész kijelölése

/* Read Quadrature Encoder
   Connect Encoder to Pins encoder0PinA, encoder0PinB, and +5V.

   Sketch by max wolf / www.meso.net
   v. 0.1 - very basic functions - mw 20061220

*/

int val;
int encoder0PinA = 3;
int encoder0PinB = 4;
int encoder0Pos = 0;
int encoder0PinALast = LOW;
int n = LOW;

void setup() {
  pinMode (encoder0PinA, INPUT);
  pinMode (encoder0PinB, INPUT);
  Serial.begin (9600);
}

void loop() {
  n = digitalRead(encoder0PinA);
  if ((encoder0PinALast == LOW) && (n == HIGH)) {
    if (digitalRead(encoder0PinB) == LOW) {
      encoder0Pos--;
    } else {
      encoder0Pos++;
    }
    Serial.print (encoder0Pos);
    Serial.print ("/");
  }
  encoder0PinALast = n;
}
http://www.tavir.hu - a gazda :)

troby
Újonc
Újonc
Hozzászólások: 10
Csatlakozott: 2016. március 22. kedd, 11:16

Re: Arduino kezdő

HozzászólásSzerző: troby » 2020. augusztus 13. csütörtök, 12:06

Köszönöm szépen, próbáltam rákeresni a D Crocker oldalán de nem találtam ezért írtam ide. :oops:


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég