Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Te nowe butelki #cocacola w których nakrętka nie odrywa się od kołnierza po jej odkręceniu doprowadzają mnie do #!$%@?.
Ten #!$%@? ekolog co to wymyślił to żeby mu przyrodzenie parchem obrosło a potem uschło i odpadło.
#oswiadczenie #bekazlewactwa #bekazekoszurow
Ten #!$%@? ekolog co to wymyślił to żeby mu przyrodzenie parchem obrosło a potem uschło i odpadło.
#oswiadczenie #bekazlewactwa #bekazekoszurow
- Bufor który można łatwo modyfikować, a potem wysłać go do ekranu
- Obsługa ASCII, 6 wielkości czcionek
- Kursor, kolejne znaki są automatycznie ustawiane obok siebie/w nowej lini
- Włączenie/wyłączenie wyświetlacza
- Bezpośrednie nadpisywanie bufora, czyli możliwość wyświetlania bitmap :)
- Cała biblioteka to jedyne 124 linijki, licząc komentarze.
- Czcionka w osobnym pliku, zapisana w pamięci Flash (PROGMEM)
Do teraz nie rozwiązałem problemu z wpisywaniem stringów, trzeba podawać ilość znaków do wpisania bo nie potrafię policzyć wielkości tablicy "char *" :P Jakieś pomysły? Jest jeszcze parę poprawek do wprowadzenia, i jak to zrobię to wrzucę ją na Githuba.
#avr #atmega #elektronika #elektronikadiy #mikrokontrolery
ja jestem na etapie pisania w windowsie programu do komunikacji przez serialport z ardu nano i kurde działa komunikacja wymienna, mam nadzieje ze uda sie podpiac radiomodemy i zastapic kabel powietrzem :)
@skew: możesz albo wyświetlać tak długo aż nie natrafisz na null albo zrobić funkcję typu:
uint16_t sizeofstring(char *str)
{
uint16_t i = 0;
while(str[i])
++i;
return i;
}
nie wiem czy to zadziała, tak na biegu wymyślone, chodzi o to, że cstringi są zakończone zerem.
//edit: nie wiem czy i nie będzie o 1 za duże, weź to
Chyba starczy mi na dzisiaj C++, wystarczyło sprawdzić czy równa się true. Nie spodziewałem się że to takie proste :D Dzięki za pomoc.
int i=0;
while(s[i]) {
writeChar(s[i],scale);
i++;
}
Biblioteka jest już na Githubie: https://github.com/SkewPL/AvrPCD8544/
Teraz na ogień idzie ekranik z Nokii 1616, tutaj już nie będzie tak łatwo bo dokumentacja nie istnieje :P
Ja dopiero uczę się pisać w c, potrafię napisać sobie to co potrzebuję ...ale moje programy nie wyglądają tak elegancko i te clasy i w ogóle...
Jestem pod wielkim wrażeniem.
Jak i z czego się uczyłeś? Jak doszedłeś do takiego poziomu?
jak usystematyzować wiedzę, by móc pisać na podobnym poziomie? Jakaś książka? Kurs?
W C piszę naprawdę niewiele, jedynie tyle co na arduino lub avr. Na desktopy i raspberry pi zdecydowaną większość piszę w Javie, Pythonie, do tego często też webowe w HTML+PHP+JavaScript.
- właśnie ap-ropo tego co napisałeś (bazowanie na czytelnym kodzie i ambitne wyzwania) to właśnie zamierzam (na podstawie Twojej biblioteki i internetu) napisać podobną bibliotekę, do obsługi wyświetlacza nokii 6100.
To dobrze udokumentowany wyświetlacz więc nie powinno być problemu..
Skąd brałeś kod do analizowania / uczenia się? Ktoś także musiał rozwiewać wątpliwości..
Może masz i mógłbyś udostępnić więcej swoich programów