• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wemos i PCF8574
#1
Witam
Prosze o pomoc w przy deklaracji zmiennych. Plytka WemoS D1 mini oraz expander portow PCF8574. 
Kombinowalem i sie poddaje, jak proawidlowo zdeklarowac zmienne dla ponizszego fragmentu kodu, 
dotycze Wemos oraz 2 osobnych wyswietlaczy TM1637.
Z gory jestem bardzo wdzieczny.


#include <TM1637Display.h>
#include <Adafruit_PCF8574.h>

Adafruit_PCF8574 pcf;
.
.


#define CLK_1 D2  ?          // SCL-CLK
#define DIO_1 D3  ?          // SDA-DIO
#define CLK_2 D1  ?          // SCL-CLK
#define DIO_2 D0  ?          // SDA-DIO
.
.

TM1637Display display_1 = TM1637Display(CLK_2, DIO_1); ?
TM1637Display display_2 = TM1637Display(CLK_1, DIO_2); ?
 
Odpowiedź
#2
Zacząć od kursu, bo to nie są zmienne, jak w Google wpiszesz Wemos pinout to zobaczysz I2C na pinach D1 i D2, lepiej używać standardowych nawet jeśli to nie jest sprzętowe I2C, niektórych pinów lepiej unikać, to te które mają szczególne funkcje podczas uruchamiania, GPIO16 akurat jest do wybudzania, D3 i D4 mają swoje zadania przy uruchomieniu i mogą tam się dziać różne rzeczy. Bardziej jednoznacznie i niezależnie od nazwy płytki oznacza się piny właśnie jako GPIO16 - czyli 16 i nie pokrywa się to jak widać z oznaczeniami D0, D1, D2, itd.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości