LCD óra beálitás

Tanfolyamok, oktatások és kapcsolódó házi feladatok...
Válasz küldése
Avatar
Bagameri
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2013. március 15. péntek, 14:21

LCD óra beálitás

Hozzászólás Szerző: Bagameri »

Lenne egy javaslatom, a nyomógombok számának csökkentéséhez .
Három gombbal minden beállítható ,csak a beállítandó dolgokat egy sorba kéne
állítani , 1.gomb megnyomása a legelső karakter villogását indítaná ,hogy lássuk mit állítunk .
2.gomb tolja a villogó karaktert egyel előbb.
3.gomb maga az állító mely körbe megy .
Még a megvalósításon nem gondolkodtam.
A legegyszerűbb beállítani mindent előre és addig ne működjön még az indító gombot meg nem nyomjuk .
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: LCD óra beálitás

Hozzászólás Szerző: Robert »

Nem jó: hiányzik a "cancel" megoldás így....
Avatar
Bagameri
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2013. március 15. péntek, 14:21

Re: LCD óra beálitás

Hozzászólás Szerző: Bagameri »

Egy kérdésem van ,jól van ez megírva ? Mert kis zárójel problémát jelez itt ezen a részen ( mp++;) megáll .
Próbálgattam de sehogy se jó.

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

void loop() {
   // Thhmmss ; Ahhmmxx (opc: Dyymmdd)
   if (Serial.available() > 0) {
      // var adat feldolgozasara?
      inByte = Serial.read();
      //1 byte beolvasasa
      if ((inByte == 'T') || 
          (inByte == 
          'A') ||
            (inByte == 'D')  ||
       ((inByte >= '0') && (inByte 1000)
      {
        mp++;
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: LCD óra beálitás

Hozzászólás Szerző: Robert »

Nem. A nyitó és zárók száma nem egyezik meg.
Avatar
Bagameri
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2013. március 15. péntek, 14:21

Re: LCD óra beálitás

Hozzászólás Szerző: Bagameri »

A legjobb mód az óra dátum beállításához a távirányító.
A tanfolyamon lesz e szó a távirányító és az Ardunió kapcsolatról ?
http://www.youtube.com/watch?v=N-rXx-jHAr8
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: LCD óra beálitás

Hozzászólás Szerző: Robert »

A ráadásban egy kicsit.
A kontaktelőadásban részletesen a protokollokról, működésről, háttérről...
Avatar
Bagameri
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2013. március 15. péntek, 14:21

Re: LCD óra beálitás

Hozzászólás Szerző: Bagameri »

Valamit nem értek , magyarul ki szeretném írni az LCD-re a hét napjait ,és még csak a hétfő péntek volt a programba addig jó volt.
Ahogy bővítettem á ű betűvel ,akkor aztán kiírja az á ű betűt akkor is ha nem kéne , hogy kellene ezt jól megírni .

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

 lcd.setCursor(12, 0);
    lcd.print(hetnapjai[hetnapja]);
    if((hetnapja == 0) || (hetnapja == 4)) //0 =Hétfő / 4=péntek
        lcd.setCursor(13,0);
      lcd.write(4); // É betű kijelzés idáig jó
   if(hetnapja == 6) // 6= vasárnap
       lcd.setCursor(15, 0);
        lcd.write(3); // Á betű kijelzés
    if(hetnapja == 3)
       lcd.setCursor(14, 0);
       lcd.write(5);  // ű betű kijelzés
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: LCD óra beálitás

Hozzászólás Szerző: Robert »

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

If (valami == valami2) {
   ha igaz mi legyen ;
   meg ez is;
}
else
{
   ha nem igaz;
   ez sem igaz, akkor lefut;
}
A { }, azaz a kapcsoszárójelek hiányoznak.
Avatar
Bagameri
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2013. március 15. péntek, 14:21

Re: LCD óra beálitás

Hozzászólás Szerző: Bagameri »

Ha szeretné valaki megnézni hogy sikerült a magyar ékezetes kiírás az Arduino-val az kattintson erre a linkre.
http://youtu.be/VbVkmsrUSeU
Az ébresztő órával nem boldogulok ,már minden zárójeles variációt kipróbáltam és mindég hibát jelez ezen a részen.

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

void loop() {
  //Thhmmss ; Ahhmmxx (opc: Dyymmdd)
  if (Serial.available() > 0) {
    // var  adat feldolgozasra?
    inByte = Serial.read();
    // 1 byte  beolvasasa
    if ((inByte == 'T') ||
       (inByte == 'A') ||
       (inByte == 'D') ||
      ((inByte >= '0') && (inByte 1000) // itt akad a program !
  {
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: LCD óra beálitás

Hozzászólás Szerző: Robert »

Számolj a végén zárójelet :)

[kód kezdete]
void loop() {
//Thhmmss ; Ahhmmxx (opc: Dyymmdd)
if (Serial.available() > 0) {
// var adat feldolgozasra?
inByte = Serial.read();
// 1 byte beolvasasa
if ((inByte == 'T') ||
(inByte == 'A') ||
(inByte == 'D') ||
((inByte >= '0') && (inByte 1000))) // itt akad a program !
{
[kódvége]

A pirossal jelzett hiányzik! 2 db záró zárójel. (a code tag nem megy a színjelöléssel....
Avatar
Bagameri
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2013. március 15. péntek, 14:21

Re: LCD óra beálitás

Hozzászólás Szerző: Bagameri »

Lehet hogy már unalmas vagyok, hogy mindég csak a segítségedet kérem .De nagyon szeretném már megnézni hogyan működik ez a program ,már próbáltam keresni hasonló programot a hiba elhárítására de nem találtam.

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

     ((inByte >= '0') && (inByte 1000))) 
  {
    mp++; //most viszont itt jelez hibát
    kiiras();
    start_time+=1000;
  }
}
 
void ebresztes(){
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: LCD óra beálitás

Hozzászólás Szerző: kapu48 »

Valami ide kellene: (inByte ?? 1000)

Hideg Front szétszórtságot okozhat nálad! :D :wink:
Avatar
Bagameri
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2013. március 15. péntek, 14:21

Re: LCD óra beálitás

Hozzászólás Szerző: Bagameri »

Ez a program így volt megírva a Tanfolyami e-mail -ben .Én nem tehetek róla hogy tele van ilyen fejtörőkkel.
Már néha atomfizikusnak érzem magam ,a fejem úgy tele van ezekkel a kódokkal .És mindég csak bonyolultabb.
Válasz küldése