Arduino kezdő
Re: Arduino kezdő
kapu48, köszönöm mégegyszer , a te észrevételed , és az én , figyelmetlenségeim javításával megoldódott.
Re: Arduino kezdő
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.
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.
Re: Arduino kezdő
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....
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
Re: Arduino kezdő
Köszönöm a gyors és jó híreket.
Re: Arduino kezdő
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.
Re: Arduino kezdő
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.
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.
Re: Arduino kezdő
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
Re: Arduino kezdő
Köszönöm szépen, próbáltam rákeresni a D Crocker oldalán de nem találtam ezért írtam ide.