Skocz do zawartości

Dodatkowe ćwiczenia z wyświetlaczem 2x16 znaków


Pomocna odpowiedź

41 minut temu, SOYER napisał:

ktoś kto nie umie napisać prostego szkicu, kto nie zna podstaw, to nijak nic nie wyciągnie z plików nagłówkowych.

A widziałeś ten plik nagłówkowy? Przecież tam była po prostu tablica ss... z samej ciekawości powinieneś zerknąć

I zgadzam się a Toba, że jak ktoś nie zna podstaw to będzie patrzył w pliki jak srolka w gnat. Ale nie z @rafal220 że to jest jakieś usprawiedliwienie. 

Jak ktoś chce pisać po chińsku a nie wie którą ręką się pędzelek trzyma to nic nie pomoże.

23 minuty temu, rafal220 napisał:

Wiesz, @ethanak zrobił łatkę do biblioteki

To nie żadna łatka tylko pokazałem, że można to zrobić. To nie był gotowy sposób. Gotowy sposób podawałem Ci swego czasu (z dwukropkiem) ale w sumie nie wiem po co bo stwierdziłeś że nie będziesz tego czytać bo za długie (całe pięć linijek)

Gość
6 minut temu, farmaceuta napisał:

rozumiem że sama kropka działa tak?

No właśnie nic nie wyświetla. Zaraz zobaczę zrzut w serialu. Gdybym bardziej kumał te biblioteki, to sam bym cos kombinował, a tak nie mam punktu zaczepienia. XD

1 minutę temu, rafal220 napisał:

nie mam punktu zaczepienia

Zaczep się o kurs Arduino... jakbyś był zaczepiony to byś kumał.

  • Lubię! 1
Gość
1 minutę temu, ethanak napisał:

Zaczep się o kurs Arduino... jakbyś był zaczepiony to byś kumał.

ale tam nie ma tak rozbudowanych zajęć z kombinacjami na zmiennych zamieszczonych wewnątrz bibliotek. chyba że coś przeoczyłem.

5 minut temu, ethanak napisał:

ale w sumie nie wiem po co bo stwierdziłeś że nie będziesz tego czytać bo za długie

Może nie tyle za długie co nic z tego nie zrozumiałem. Tutaj w przypadku tej biblioteki mniej więcej wiem o co biega, jednak kolejne zmiany kiepsko mi wychodzą.  

Gość
23 minuty temu, farmaceuta napisał:

i pokaż co jest w zmiennej "z" w tym warunku z kropką

Na przemian 109 i 237

(edytowany)

@rafal220 co?? To co jest w tej tablicy takiego? Zaraz zajrzę z ciekawości ..narazie podmień linijkę od wyświetlania na tą  

void loop() { 
 
    tm.displaySS(0,0x85); 
  delay(1000);   
}

Wywal całą tą funkcje która masz teraz i zostaw w loop tylko to co wyżej 

Edytowano przez farmaceuta
21 minut temu, rafal220 napisał:

ale tam nie ma tak rozbudowanych zajęć z kombinacjami na zmiennych

Ale przecież Ty w ogóle nie znasz zmiennych... 

(edytowany)
22 minuty temu, rafal220 napisał:

tam nie ma tak rozbudowanych zajęć z kombinacjami na zmiennych zamieszczonych wewnątrz bibliotek

to tak jakbyś w podstawówce na kursie na kartę rowerową powiedział, że nie będziesz uczył się znaków i przepisów bo nic tam nie ma, o tym jak kierować tirem, a Ty przecież chcesz tirem kierować…

Edytowano przez SOYER
  • Lubię! 1
Gość
1 minutę temu, ethanak napisał:

Ale przecież Ty w ogóle nie znasz zmiennych... 

Na razie mam drobne problemy w odróżnianiu nazw zmiennych userów z tymi standardowymi Arduino. 

 

15 minut temu, farmaceuta napisał:

Wywal całą tą funkcje która masz teraz i zostaw w loop tylko to co wyżej 

tak zrobiłem;

#include <TM1638lite.h> // https://github.com/danja/TM1638lite
TM1638lite tm(6, 7, 8);

void setup(){Serial.begin(9600);}

void displayZnakZKropkomAlboBez(int pozycja, uint8_t znak, bool kropka=false)
{
    uint8_t z=hexss[znak];
    if(kropka) z |= 0x80;
    tm.displayHex(pozycja,z);
    Serial.println(z);
}

void loop() { 
 
    tm.displaySS(0,0x85); 
  delay(1000);   
}

 Zmienna z teraz nic nie zwraca, a na wyświetlaczu mam znak który zadeklarowałeś 0x85. Nie wiem czy to tak powinno być. Tzn. znak jest wyświetlany prawidłowo ale void displayZnakZKropkomAlboBez nie ma warunku. 

(edytowany)

O matko...to hexa wyświetla, ja myślałem że piksele zapisane w Hex...🤭 Zaraz zobaczę do tej biblioteki  

Pokaż zdjęcie dla pewności 

Edytowano przez farmaceuta
Gość
8 minut temu, farmaceuta napisał:

O matko...to hexa wyświetla, ja myślałem że piksele zapisane w Hex..

Dobrze myślałeś. Wyświetla piksele. Mogę wstawić fotkę.  

Gość
Przed chwilą, ethanak napisał:

A co to są zmienne standardowe w Arduino?

Wszystko to, co opisano tutaj.

https://www.arduino.cc/reference/en/

Zmienne userów to nazwy własne.

np. Dla ciebie millis to jest czas, micros to też jest czas. 

A dla mnie millis = TT, micros = T 

Gdzie zmienna standardowa nazywa się np, millis. 

Gość
(edytowany)
19 minut temu, farmaceuta napisał:

ja myślałem że piksele zapisane w Hex

Dla formalności wyświetla seg. dp, a, c, Po przeliczeniu daje to wartość 0x85

Edytowano przez rafal220

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...