• 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
ESP8266MOD i TM1637
#1
Dlaczego ESP8266 nie chce wspolpracowac z wyswietlaczem ? Sam ni epotrafi go obluzyc jedynie NODEMCU ?
 
Odpowiedź
#2
Bez problemów powinien działać o ile się zastosuje do wytycznych..
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#3
(07-10-2020, 21:31)Jarewa0606 napisał(a): Bez problemów powinien działać o ile się zastosuje do wytycznych..
 O jakich wytycznych piszesz ? Z UNO nie mam problemow.
 
Odpowiedź
#4
A choć by po pierwsze że przy 3,3V pobiera 250mA...
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#5
(08-10-2020, 18:57)Jarewa0606 napisał(a): A choć by po pierwsze że przy 3,3V pobiera 250mA...
To jak przy tym napieciu zmusic do pracy z w/w wyswietlaczem ?
 
Odpowiedź
#6
Nic nie rozumiesz.... A ja nic nie widzę bo nie ma schematu
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#7
(08-10-2020, 19:22)Jarewa0606 napisał(a): Nic nie rozumiesz.... A ja nic nie widzę bo nie ma schematu
Podpinam jak w kodzie zasilanie wyswietlacza pod pin 5V masa pod G, CLK - D6 DIO - D5.


#include <NTPClient.h>
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
#include <TM1637Display.h> 

#define CLK 6                    
#define DIO 5

TM1637Display display = TM1637Display(CLK, DIO);             

const char *ssid    = "*****";
const char *password = "*****";

const long utcOffsetInSeconds = 19802; 

// Define NTP Client to get time
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "pool.ntp.org", utcOffsetInSeconds);

void setup(){
  Serial.begin(115200);
  // Clear the display:
  display.clear();
 
  WiFi.begin(ssid, password);

  while ( WiFi.status() != WL_CONNECTED ) {
    delay ( 500 );
    Serial.print ( "." );
  }

  timeClient.begin();
}

void loop() {
  int A,B;
 
  timeClient.update();
  display.setBrightness(7);                 
 
  A = timeClient.getHours() * 100 + timeClient.getMinutes();
  B = timeClient.getSeconds();
 
  if((B % 2) == 0)
  {
    display.showNumberDecEx(A, 0b01000000 , false, 4, 0);
  }
  else
  {
    display.showNumberDecEx(A, 0b00000000 , false, 4, 0);
  }
 
}
 
Odpowiedź
#8
A moze bys pokazał o które ESP8266 płytka chodzi...
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#9
(08-10-2020, 20:35)Jarewa0606 napisał(a): A moze bys pokazał o które ESP8266 płytka chodzi...
Taki model jak w zalaczniku..


Załączone pliki Miniatury
   
 
Odpowiedź
#10
No to daj schemat teraz ehhh
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości