» »

Kdo se spozna na ESP8266 in Arduino?

Kdo se spozna na ESP8266 in Arduino?

chiiiii ::

Ali mi lahko kdo pomaga? Izdelujem wifi subscriber counter.

Končno mi je uspelo preko Arduina uploadat kodo na wifi modul vendar tega ne znam priklopit na display.

wifi modul: https://goo.gl/ZMpnTo
display: https://goo.gl/YLzKUU

sedaj imam priklopljeno takole (ampak slike ni)
GND - GND
VCC - 3V
SDA - SDA
SCL - SCL

slika:


Hvala
  • zavaroval slike: Mavrik ()

aaa1 ::

Specification:

Supply voltage: 5V

Za displej si mu dal samo 3V, poišči pin z 5V :)

chiiiii ::

Težava je samo v tem da ni teksta

Zgodovina sprememb…

  • zavaroval slike: Mavrik ()

BladE_ ::

"Samo" ta težava? Verjetno delaš po nekem vodiču, koda, link?
Akcija - Reakcija

Zgodovina sprememb…

  • spremenilo: BladE_ ()

d3m1g0d ::

LCD-ji imajo ponavadi en pin, na katerega moraš priklopiti potenciometer za regulacijo kontrasta. Vrednost okrog 10 kOhm bi morala biti v redu. druga dva pina od potenciometra gresta na maso in na VCC. Potem pa malo zavrti potenciometer in bi se morala prikazati slika.
Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet!

mlamat ::

Saj ima tam zadaj tisti moder potenciometer na LCD-driverju. Probaj tisto malo zavrteti.

Drugače je pa problem tisti 3.3V.

Zgodovina sprememb…

  • spremenil: mlamat ()

aaa1 ::

Če zadeva sveti, potem tko iz vrh glave, ali je kontrast, ali ti prehitro preklaplja ukaze tako je bilo pri meni, je za stotinko prikazal tekst potem je pa od nekje prišel clear ukaz (sem uporabljal knjižnice). Naslov za I2C si nastavil? V glavnem to niso več plug and play zadeve se je treba malo poigrat :) Jaz bi najprej poskusil s kontrastom. Potem bi pogledal če je naslov tapravi (mislim da se da izklapljat lučko tudi programsko). Šele nato bi šel na druge možnosti.

Zgodovina sprememb…

  • spremenilo: aaa1 ()

AnubisVX ::

Pred leti sem priključeval podoben zaslon na 3V kontroler. Na pinu za kontrast mora biti več kot 3V da sploh kaj vidiš na zaslonu.

chiiiii ::

aaa1 je izjavil:

Če zadeva sveti, potem tko iz vrh glave, ali je kontrast, ali ti prehitro preklaplja ukaze tako je bilo pri meni, je za stotinko prikazal tekst potem je pa od nekje prišel clear ukaz (sem uporabljal knjižnice). Naslov za I2C si nastavil? V glavnem to niso več plug and play zadeve se je treba malo poigrat :) Jaz bi najprej poskusil s kontrastom. Potem bi pogledal če je naslov tapravi (mislim da se da izklapljat lučko tudi programsko). Šele nato bi šel na druge možnosti.


Koda je napisana za wemos mini ki pa prav tako imam ampak nikakor ne uspem uploadat kode na modul.
http://educ8s.tv/diy-youtube-subscriber...

xardas ::

Si preveril, da imaš nastavljen pravilen I2C device id?

chiiiii ::

xardas je izjavil:

Si preveril, da imaš nastavljen pravilen I2C device id?

Kako to preverim?

AnubisVX ::

Glej problem je ker imaš napajnje zaslona priključeno na 3V in z potenciometrom ne moreš nastaviti zadosti visoke voltaže na pinu za kontrast. Priklopi zaslon na 5V napajanje to je pin označen z USB.

chiiiii ::

AnubisVX je izjavil:

Glej problem je ker imaš napajnje zaslona priključeno na 3V in z potenciometrom ne moreš nastaviti zadosti visoke voltaže na pinu za kontrast. Priklopi zaslon na 5V napajanje to je pin označen z USB.

Če pogledaš zadnjo sliko ki sem jo objavil boš videl da imam priklopljen uSB pin.

chiiiii ::

Takole zdaj izgleda ko sem navil potencimeter na displayu. Kakorkoli ga obnem slike ni.

mlamat ::

Najprej moraš poiskati i2c kodo zaslona.

https://roboindia.com/tutorials/i2c-add...

// Robo India Tutorial 
// Digital Input and Output on LED 
// Hardware: NodeMCU

// Ref- Nick Gammon  http://www.gammon.com.au/forum/?id=10896
// I2C Scanner

#include <Wire.h>

void setup() {
  Serial.begin (9600); 
  while (!Serial) // Waiting for serial connection
    {
    }

  Serial.println ();
  Serial.println ("I2C scanner. Scanning ...");
  byte count = 0;
  
  Wire.begin();
  for (byte i = 8; i < 120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
      {
      Serial.print ("Found address: ");
      Serial.print (i, DEC);
      Serial.print (" (0x");
      Serial.print (i, HEX);
      Serial.println (")");
      count++;
      delay (1);  // maybe unneeded?
      } // end of good response
  } // end of for loop
  Serial.println ("Done.");
  Serial.print ("Found ");
  Serial.print (count, DEC);
  Serial.println (" device(s).");
}  // end of setup

void loop() {}

Zgodovina sprememb…

  • spremenil: mlamat ()

d3m1g0d ::

chiiiii je izjavil:

Takole zdaj izgleda ko sem navil potencimeter na displayu. Kakorkoli ga obnem slike ni.

OK, to pomeni, da display deluje, ni pa ničesar prejel. Poglej na strani proizvajalca displaya, kakšen je njegov i2c naslov oz. address, pa primerjaj z naslovom v kodi ki jo uporabljaš. pomagalo bi tudi, če bi nam pripel kodo, da vemo, s čim imamo opravka.
Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet!

aaa1 ::

Piše na strani ki jo je linkal:
Supply voltage: 5V
Interface: I2C
I2C address: 0x27 or 0x3F

abazuu ::

ESP8266 nej bi mel ponavad 5V izhod - pin VIN?

chiiiii ::

Zdaj deluje. Dobil sem enega azijca na fiverrju ki mi je samo spremenil kodo. Priklopljeno je bilo ok.

Torej namesto 3V sem dal na USB

Hvala vsem za pomoc!

Zgodovina sprememb…

  • spremenil: chiiiii ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

GPS modul NEO-6M GPS in Arduino Nano

Oddelek: Elektrotehnika in elektronika
7695 (638) llc
»

Arduino(slave) + ESP8266(master) preko I2Cja

Oddelek: Elektrotehnika in elektronika
10930 (783) teoo
»

Pomoč C++

Oddelek: Pomoč in nasveti
71267 (986) samo111
»

Arduino in luči (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
9811402 (9028) FX6300B
»

Zelo pocasno utripanje LED diode (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
508369 (7574) a13misko

Več podobnih tem