mikropájka od jenda23

Môj výrobok - MINI

Moderátori: psichac, Moderátori

supiiik
Nový člen
Nový člen
Príspevky: 70
Dátum registrácie: 06 Feb 2014, 13:49

Re: mikropájka od jenda23

Príspevok od používateľa supiiik » 17 Feb 2014, 16:35

Kód: Vybrať všetko

byte lcd_bar_beg[8] = {B01000,B10101,B01001,B00001,B00001,B00001,B00000,B00000}; 
byte lcd_bar_0[8] = {B11111,B00000,B00000,B00000,B00000,B00000,B11111,B00000}; 
byte lcd_bar_1[8] = {B11111,B00000,B10000,B10000,B10000,B00000,B11111,B00000}; 
byte lcd_bar_2[8] = {B11111,B00000,B11000,B11000,B11000,B00000,B11111,B00000}; 
byte lcd_bar_3[8] = {B11111,B00000,B11100,B11100,B11100,B00000,B11111,B00000}; 
byte lcd_bar_4[8] = {B11111,B00000,B11110,B11110,B11110,B00000,B11111,B00000}; 
byte lcd_bar_5[8] = {B11111,B00000,B11111,B11111,B11111,B00000,B11111,B00000}; 
byte lcd_bar_end[8] = {B00000,B10000,B10000,B10000,B10000,B10000,B00000,B00000};

  lcd.createChar(0, lcd_bar_0);
  lcd.createChar(1, lcd_bar_1);
  lcd.createChar(2, lcd_bar_2);
  lcd.createChar(3, lcd_bar_3);
  lcd.createChar(4, lcd_bar_4);
  lcd.createChar(5, lcd_bar_5);
  lcd.createChar(6, lcd_bar_beg);
  lcd.createChar(7, lcd_bar_end);

void bar(int unsigned perc) {
  lcd.setCursor(3,0);
  lcd.write(byte(6));

  if (perc > 100 ) {
    if(perc > 200) perc = 200;
    boolean bliks = blik(500);
    if(bliks) {
      perc = 200-perc;
    } else {
      perc = 100;
    }     
  }
  
  int segment = perc / 12.5;
  int dielik = (perc - (segment * 12.5))/2.5;
  for (int i_f=0; i_f<segment; i_f++) {
    lcd.write(byte(5));
  }
  if(!(segment == 8 && dielik == 0)) lcd.write(byte(dielik));
  for(int i_e=segment+1; i_e<8; i_e++) {
    lcd.write(byte(0)); 
  }
  lcd.write(byte(7));
}

boolean blik(long mstime) {
  if(millis() - blik_lastTime < mstime) {
    return 1;
  } else {
    if(millis() - blik_lastTime > mstime*2) blik_lastTime = millis();
    return 0;
  }
}
Ak by bol zaujem, mozem sem hodit aj schemy a cely program.
0

PatrikM
Okoloidúci
Okoloidúci
Príspevky: 30
Dátum registrácie: 16 Feb 2013, 10:01
Bydlisko: Bardejov

Re: mikropájka od jenda23

Príspevok od používateľa PatrikM » 17 Feb 2014, 16:47

Diky moc.zatial nerozumiem,ale mam zas nieco nove ...
0

neznamy

Re: mikropájka od jenda23

Príspevok od používateľa neznamy » 17 Feb 2014, 17:05

GUI sa mi paci, vidiet ze pri navrhu si rozmyslal, jednoduche, prehladne, rychlo nastavitelne ziadne preklikavacky 200x aby si nastavil teplotu alebo vybral ulozenu... Super, paci sa mi to

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: mikropájka od jenda23

Príspevok od používateľa dxr » 17 Feb 2014, 19:46

PatrikM napísal:Diky moc.zatial nerozumiem,ale mam zas nieco nove ...
Patrik robi sa to tak ze 1 znak je jeden krok

proste LCD ma znak 5x8 bodiek a on si spravil taketo znaky

Kód: Vybrať všetko

|
||
|||
||||
|||||
ked sa ma progressbar predlzit si vypocita kolko celych znakov ma nakreslit "|||||" a kolko bodiek mu chyba
a podla toho ten posledny znak vyberie to robi ten effekt kvazi plynuleho progressbaru
akurat mezdi maticami je mala mezdera a tym padom neposobi ten progressbar plynulo vidno kde je zaciatok a koniec znaku

Inak ak ta toto zaujima najdi na internete DOS TEXT mode graphical cursor tam sa tento effekt dost pouzival
presnejsie to robil 2x2 matice znakov stym to este bralo to uvahy aky znak je pod kurzorom. (na tu dobu sikova vec)


Supik K+
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

supiiik
Nový člen
Nový člen
Príspevky: 70
Dátum registrácie: 06 Feb 2014, 13:49

Re: mikropájka od jenda23

Príspevok od používateľa supiiik » 17 Feb 2014, 20:03

dxr napísal:akurat mezdi maticami je mala mezdera a tym padom neposobi ten progressbar plynulo
S tymto LCD to bohuzial inak spravit nejde, ale aspon je ten progressbar opticky oddeleny a vidno, kde priblizne je 25%, 50% 75%,...
right13 napísal:GUI sa mi paci, vidiet ze pri navrhu si rozmyslal, jednoduche, prehladne, rychlo nastavitelne ziadne preklikavacky 200x aby si nastavil teplotu alebo vybral ulozenu... Super, paci sa mi to
To bolo mojim cielom, jednoduche a rychle ovladanie, vsetko potrebne hned poruke a na LCD hned vidim to, co potrebujem.
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: mikropájka od jenda23

Príspevok od používateľa dxr » 17 Feb 2014, 21:04

Ja viem ze to nejde lebo je to HW limit ja som to len napisal aby pochopil preco tam je ta mezdera
musel by si pouzivat GLCD mozno v2 mne sa to paci mozno by som to zacal stavat ked nekupim
celu pajku zatial mam v TODO Solomona ale teraz ho predbehol KDR 300 :-D mozno do leta stihnem :D
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: mikropájka od jenda23

Príspevok od používateľa dxr » 31 Máj 2014, 11:20

Neviem kam to slahnut ale nedavno bol propagovany tento projekt Arduino smd pajkovacky
mozno to niekto skusi postavit alebo aspon okuka a spravi posvojom
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Napísať odpoveď