Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 11 sty 2025, o 18:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
 Tytuł: LCD i2c/TWi
PostNapisane: 28 sie 2014, o 11:33 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

W poradniku do lcd scroll Pan Mirek przez moment pokazał bibliotekę do obsługi wyświetlacza przez i2c/TWI, a ja w żadnym jego poradniku nie mogę odnaleźć opisu tej biblioteki.

Czy mógłby ktoś pomóc mi przerobić bibliotekę do LCD z Bluebooka na taką do obsługi przez i2c/TWI?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 28 sie 2014, o 12:15 
Offline
Nowy

Dołączył(a): 31 sty 2014
Posty: 20
Pomógł: 1

W bb na plycie jest taka biblioteka. Zwykla biblioteka od LCD + I2C_TWI. Katalog Workspace\LCD_I2C_PCF8574.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 28 sie 2014, o 12:28 
Offline
Użytkownik

Dołączył(a): 19 sty 2013
Posty: 322
Pomógł: 22

Witam

Należy dodać, że ta biblioteka jest dostępna w oficjalnym drugim wydaniu książki.

Pozdrawiam
Elektronik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 28 sie 2014, o 12:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27343
Lokalizacja: Szczecin
Pomógł: 1041

Elektronik napisał(a):
Witam

Należy dodać, że ta biblioteka jest dostępna w oficjalnym drugim wydaniu książki.

Pozdrawiam
Elektronik


dokładnie - albo jeśli ktoś ma książkę w miękkiej okładce to można dokupić samą płytkę DVD

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 28 sie 2014, o 21:06 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

Znalazłem bibliotekę, ale po ustawieniu adresu i pinów na ekspanderze mój lcd w ogóle nie reaguje.
Linie i2c są podciągnięte rezystorami 4k7 do vcc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 07:44 
Offline
Użytkownik

Dołączył(a): 19 sty 2013
Posty: 322
Pomógł: 22

Witam

A adres układu pcf8574 ustawiony masz prawidłowo, gdyż wydaje mi się, że tutaj tkwi problem. Jeżeli masz ATB SHIELD IO. To obejrzyj ten poradnik, tam pan Mirek mówi o zmianie adresów ze względu, na różne rodzaje układów montowanych na tych płytkach http://www.youtube.com/watch?v=M21sqGWI6y8

Pozdrawiam
Elektronik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 09:41 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

Adres mam dobrze, a z uwagi że mój ekspander to PCF8574t wynosi on 27. Sprawdzone na raspberry pi i arduino i działało.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 10:21 

Pomógł: 0

Adresowanie w ardunio masz 7bitowe, a w Mirkowych bibliotekach trzeba zrobić przesuniecie w lewo o jedno miejsce z względu na bit R/W. Czyli adres masz najprawdopodobniej źle ustawiony.


Autor postu otrzymał pochwałę


Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 10:26 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

Zmieniłem z 27 na 4E i wszystko działa. Dziękuję bardzo !!!

A przy okazji polecam taką przejściówkę na I2C jest mała i tania a co najważniejsze działa!
http://www.ebay.com/itm/IIC-I2C-TWI-SP-I-Serial-Interface-Board-Module-Port-For-Arduino-1602LCD-Display-/310565362720?pt=LH_DefaultDomain_0&hash=item484f235c20



Ostatnio edytowano 29 sie 2014, o 11:03 przez michal98, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 10:48 

Pomógł: 0

Cytuj:
A przy okazji polecam taką przejściówkę na I2C jest mała i tania a co najważniejsze działa!


Masz linka ? ;)



Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 12:53 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

A teraz mam następujący problem


pomimo dobrej konfiguracji w lcd44780.h to jest LCD_ROWS = 4 , LCD_COLS = 20.

Chyba, że jeszcze coś muszę zmienić ?



Ostatnio edytowano 29 sie 2014, o 12:57 przez michal98, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 12:56 

Pomógł: 0

Możliwe że adresacja linii wyświetlacza jest inna niż w pliku .h



Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 13:00 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

A jak to sprawdzić?

Nie mogę też niczego wyświetlić na 3 i 4 linii wyświetlacza.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 13:08 

Pomógł: 0

Z dokumentacji wyświetlacza, dobrze masz wybrany display?, w Mirkowych adresy były bodajże ustawione tylko dla 2x 16 i 4x16, na forum poszukaj, już chyba ktoś z tym walczył.



Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 29 sie 2014, o 14:12 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

Adresowanie znalazłem pod tym linkiem, ale to nadal nie rozwiązało mojego problemu.

Potem sprawdzałem funkcje w bibliotece i okazało się że w funkcji "lcd_char" miałem
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

zamiast
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
.

Na końcu wyszło że Pan Mirek w przykładzie (który testował na wyświetlaczu 16x2) użył 16 spacji, aby nie zostawały litery na lcd po scrollowaniu. ja dodałem po jednej spacji na początku i na końcu wyrazu do scrollowania co rozwiązało mój problem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: LCD i2c/TWi
PostNapisane: 17 gru 2014, o 19:03 
Offline
Nowy

Dołączył(a): 27 lis 2014
Posty: 2
Pomógł: 0

rezasurmar napisał(a):
Adresowanie w ardunio masz 7bitowe, a w Mirkowych bibliotekach trzeba zrobić przesuniecie w lewo o jedno miejsce z względu na bit R/W. Czyli adres masz najprawdopodobniej źle ustawiony.


Witam, możesz wyjaśnić dlaczego muszę przesunąć adres o jedno miejsce ze względu na R/W.
Proszę o wybaczenie jeśli jest to banał, ale jestem początkujący i intensywnie się uczę i staram jak najwięcej zrozumieć.
Posiadam oczywiście BB i dwa dni starałem się uruchomić LCD z PCF8574 korzystając z bibliotek Mirka. Mam też np BBB i tam sprawdziłem pod linuxem adres I2C i nie mogłem zrozumieć dlaczego nie działa. Natknąłem się na Twój post i eureka - działa. Tylko, że tego nie rozumiem :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 9 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO