Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   420 / 853
(#) szabolala hozzászólása Jan 29, 2018 /
 
Szeretnék tanácsot kérni!
ARDUINO-UNO panelom van és szeretném elindítani a 1602LCD Keypad Shield kijelzőt beüzemelni.
Szoftver kell, feltölteni a Arduino-uno panelra. Nem tudom honnan és hogyan kell ARDUINO-t beállitani.
Nem vagyok jártas a használatra, de villogó programot a YUTUBE levő illetve a interneten talált leírások alapján programot elindítottam.
(#) berkesandor válasza szabolala hozzászólására (») Jan 29, 2018 /
 
Bővebben: Link
Innen letöltöd az Arduino IDE-t, feltelepíted.
Feltelepítesz ez IDE-be, a shield-nak megfelelő példaprogramot.
A példaprogramot, feltöltöd az UNO-ra.
(#) proba válasza szabolala hozzászólására (») Jan 29, 2018 /
 
Ha a villogót feltöltötted már, akkor jó úton haladsz. Ahol azt megtaláltad ott van egy LIquidCrystal rész is. Abban le van írva melyik lábra melyik pontját kell kötni a kijelzőnek, és alap példák is vannak.
(#) andyka hozzászólása Jan 29, 2018 /
 
Egy array -t lehet-e egybol irni epromba, vagyis „write ... array[10]”, vagy mindegyik erteket kulon-kulon kell beirni aztan olvasas utan osszeallitani a tombot ?
A hozzászólás módosítva: Jan 29, 2018
(#) Pali79 hozzászólása Jan 29, 2018 /
 
Sziasztok!
Előre bocsátom, hogy nem értek az arduhoz csak használom. A gondom az, hogy van egy alkalmazás aminek csak a hex fájla van meg. Egy LDC kijelző és enkoder párossal lehet módosítani bizonyos beállításokat amiket el is lehet menteni. Gondolom ilyenkor az eepromba menti a kérdéses értékeket. Egy értéket szeretnék módosítani amit az enkoderrel nem lehet. A kérdés az lenne, hogy megoldható-e valahogy az eeprom tartalmának kiolvasása, módosítása majd visszatöltése?
(#) szabolala válasza proba hozzászólására (») Jan 29, 2018 /
 
Köszönöm a segítséget, utasításodat követtem, de sajnos a kijelzőn nem jelenik szám illetve betű, csak a alapkozckák illetve karakter helyek vannak. Fájl alatt megtaláltam a liquid crystal program al programokat mindegyikét feltöltöttem de kijelzőn nem jelennek meg a számok illetve a betű.Eszközöknél, Alaplap: "Arduino Genuino úno"
Port : COMA4"Arduino Genuin uno"
Alaplapon " L" led csak halványa világit, de ha feltöltöm a villogó programot akkor teljes fénnyel jelez.
(#) icserny válasza szabolala hozzászólására (») Jan 29, 2018 /
 
A bekötéssel lehet gond.
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* LCD VSS pin to ground
* LCD VCC pin to 5V
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
(#) berkesandor válasza Pali79 hozzászólására (») Jan 29, 2018 /
 
Megoldható, csak honnan tudod melyik címen van?
Vagy abból az értékből csak egy lehet?
(#) kitartás válasza szabolala hozzászólására (») Jan 29, 2018 /
 
Nálam (nem csak arduino, hanem pic is) az lcd kijelző kontrasztját is be kellett "lőni" egy trimer potival . Ha csak a kockák jelentek meg, jellemzően ez volt a baj.
(#) szabolala válasza berkesandor hozzászólására (») Jan 29, 2018 /
 
Gyári Arduinom és 1602 LCD 6 db nyomógomb van rajta, összeilleszthető.
Szerintem valami nincs úgy beállítva a Eszközök alpontjai. Készülék panelok gyári és még nem lett használva, tápfeszültséget a laptopomról kapja. Nem vagyok járatos a szoftverok programozásával.
Ugyan 72 éves vagyok, de szeretnék egy kicsit belebonyolódni a elektronika egyes ágába. Köszönöm a segitséget.
(#) Bakman válasza Pali79 hozzászólására (») Jan 29, 2018 /
 
Még az sem biztos, hogy a fix értéket EEPROM-ban tárolja a program. Sőt, miért ott tárolná? Lehet, hogy a programban az egy konstans érték, csak éppen kiírja valahova, hogy lásd.
(#) proba válasza szabolala hozzászólására (») Jan 29, 2018 /
 
Lehet be kellene linkelned milyen LCD modulod, milyen arduinód, és hogyan van összekötve. Már csak azért hogy biztosan egyezzen az általunk gondolt hardver a tiéddel. A poti tekergetést is kipróbálhatod, elég gyakori ok, ha csak fekete kocka van.
(#) berkesandor válasza Pali79 hozzászólására (») Jan 29, 2018 /
 
Példák között van a EEPROM/eeprom_read programocska, az listázza az eeprom tartalmat címek szerint.
(#) proba válasza Pali79 hozzászólására (») Jan 29, 2018 /
 
Amikor beírod a programot, biztosan hozzáférhető, de elég reménytelen megtalálni. Az is lehet, valamiből számolja, csak tájékoztatásként írja ki, és a kiinduló adatokat kellene módosítani.
(#) szabolala válasza proba hozzászólására (») Jan 29, 2018 /
 
Trimerrel beállítottam a LCD1602-t, álló téglalapok fehérek, csak nincs betű, vagy szám. Yutube a bemutatón nem hivatkoznak a LCD program betöltésével. Csak a Arduinon keresztül tölthető fel, szerintem mert,más lehetőség nincs.
(#) proba válasza berkesandor hozzászólására (») Jan 29, 2018 /
 
Viszont a feltöltéssel az eredeti programot hazaküldi. Annak az ismételt feltöltésével viszont az eeprom tartalom ismét átalakul(hat).
(#) proba válasza szabolala hozzászólására (») Jan 29, 2018 /
 
Ha olyan leírást találtál, ami elejétől fogva végigvezet és pontosan olyan moduljaid vannak talán az lenne a legjobb. A villogtatás csak azért jó, mert a led fix címen van, így ott felesleges mindenféle beállítás.
Külső eszközöknél a programban az LCD lábakhoz rendelt portokat lehet variálni. Akár az is lehet rossz. Ezért írtam, hogy legalább azt egyeztessük mit akarsz, és hogyan összekötni, esetleg mi alapján csináltad, miben más a te modulod...
(#) berkesandor válasza proba hozzászólására (») Jan 29, 2018 /
 
Akkor AVR programozóval kell kiolvasni.
(#) Pali79 hozzászólása Jan 29, 2018 /
 
Akkor mindenkinek aki hozzászólt: az érték nem fix, az encoderrel változtatható, de ha nem mentem akkor részét után a kezdő értéken áll. Tehát mentéskor letárolja. Ha én írnám a programot akkor az eepromba tenném.
A megtalálását úgy tervezem, hogy kiolvasni az eeprom tartalmát, aztán encoderrel megváltoztatom az értéket, csak azt az egyet, újra kiolvasni és megkeresem ami változott. Nem mondom hogy tuti biztos vagyok a dolgokban, de egy próbát megér.
Az nem pálya, hogy egy másik programot töltsek rá. Valahogy PC-vel kellene megoldani. Én PIC-ezek inkább, ott nincs gond ezzel a programozóval simán kiolvasható.
(#) berkesandor válasza Pali79 hozzászólására (») Jan 29, 2018 /
 
AVR programozóval itt is. Van programozód?
(#) icserny válasza szabolala hozzászólására (») Jan 29, 2018 /
 
Idézet:
„Gyári Arduinom és 1602 LCD 6 db nyomógomb van rajta, összeilleszthető.”

Többféle bekötésű LCD fedlap van a világpiacon, ennek megfelelően módosítani kell az LiquidCrystal lcd(12, 11, 5, 4, 3, 2); sort a programban. Ehhez viszont látni/tudni kellene, hogy a panelodon mi a lábkiosztás...
(#) sany válasza icserny hozzászólására (») Jan 29, 2018 /
 
Szerintem ilyen panelről van szó: Bővebben: Link
(#) Pali79 válasza berkesandor hozzászólására (») Jan 29, 2018 /
 
Csak PICKIT2 van. Ha jól olvastam azzal is megoldható vagy nem?
(#) berkesandor válasza Pali79 hozzászólására (») Jan 29, 2018 /
 
Úgy olvasom én is.
(#) ABU hozzászólása Jan 29, 2018 /
 
Üdv!

Most ismerkedem az arduinoval, jelenleg olyan összeállítást szeretnék készíteni, hogy gombnyomásra változik a led fényereje.
  1. int brightness = 255;
  2. void setup() {
  3.   pinMode(10,OUTPUT);
  4.   pinMode(7,INPUT);
  5.   pinMode(8,INPUT);
  6. }
  7.  
  8. void loop() {
  9.   if(digitalRead(7) == LOW)
  10.   {
  11.     brightness--;    
  12.     if(brightness < 0)
  13.     {
  14.       brightness ++;
  15.     }
  16.   }
  17.    
  18.   if(digitalRead(8) == LOW)
  19.   {
  20.     brightness++;
  21.     if(brightness > 255)
  22.     {
  23.      brightness --;
  24.     }
  25.   }
  26.   analogWrite(10, brightness);              
  27.   delay(10);                                
  28. }


Ebben a példában mindig eggyel növeli vagy csökkenti a brightness értéket. Lehet analfabéta kérdés, de hogyan tudom azt megcsinálni, hogy gombnyomásra 51 értéket adjon vagy vonjon ki? Így mindössze 5 gombnyomás szükséges a 0-ról 255 vagy 255-ről 0 érték eléréséhez.
(#) berkesandor válasza ABU hozzászólására (») Jan 29, 2018 /
 
  1. if(digitalRead(7) == LOW)
  2.   {
  3.     brightness-51;  
  4.     if(brightness < 0)
  5.     {
  6.       brightness +51;
  7.     }
  8.   }
  9.    
  10.   if(digitalRead(8) == LOW)
  11.   {
  12.     brightness+51;
  13.     if(brightness > 255)
  14.     {
  15.      brightness -51;
  16.     }
  17.   }
(#) kapu48 válasza ABU hozzászólására (») Jan 29, 2018 /
 
  1. ...
  2. brightness -=51;  
  3.     if(brightness < 0)
  4.     {
  5.       brightness +=51;
  6. ...
(#) Pali79 válasza berkesandor hozzászólására (») Jan 29, 2018 /
 
Kicsit küzdöttem vele, de végül kiderült, hogy a kiolvasás az ardu panelon keresztül is megy.
(#) vargham válasza Pali79 hozzászólására (») Jan 30, 2018 /
 
AVR-hez AVR programozó kell. Atmel ICE vagy AVR dragon.
(#) Pali79 válasza vargham hozzászólására (») Jan 30, 2018 /
 
Tévedés. PK2-vel is lehet programozni. A legtöbb univerzális programban kiválasztható mint programozó.
Következő: »»   420 / 853
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem