ESP8266'dan 4 bitlik 7 segment sürün
ESP8266'mdaki karmaşık matematiksel ve doğru kablolamadan sonra, sonunda her seferinde bir segment olmak üzere 4x7 segmentli ekranımı aydınlattım. 4 seçicinin tümü 4 GND pimine bağlıdır, bu nedenle dördü de yanar.
Hangi ekranın aydınlanacağını daha iyi seçmek için bir MC veya transistörlere ihtiyacım var mı? Yoksa sadece ESP8266 ile mümkün mü (şüpheliyim)?
DÜZENLE
İşte 4x7 segment gösteriminin şeması (kaynak: https://osoyoo.com/wp-content/uploads/2017/08/cathnode.jpg)
Ve NodeMCU ESP8266 (kaynak: https://i2.wp.com/randomnerdtutorials.com/wp-content/uploads/2019/05/ESP8266-NodeMCU-kit-12-E-pinout-gpio-pin.png?ssl=1)
Yanıtlar
Bir DHT11 (sıcaklık ve nem sensörü) için 12 pin + 1 kullanamayacağım için bir vardiya kaydı satın aldım.
NodeMCU'da led ekran mümkündür, ancak tüm pinler önyükleme sırasında bağlanırsa bir sorun vardır.
digitalWrite(pin, LOW);
lavabo için hile yapar.
12 GPIO ile sürebilir, her segment / dp çıkışına 150 ohm seri direnç ekleyebilir ve her katodu bir 2N7000 MOSFET veya bir BJT + taban direnci ile sürebilirsiniz.
İdeal olarak ekranı 4 bayt tahsisli RAM'den 1 kHz veya benzeri bir kesintiyle yenileyin.
Boş zamanlarınızda RAM'de görünmesini istediğiniz bölümleri yazın.
Kesinti rutini çalışmaya başlamadan önce basit bir döngü ile test edebilirsiniz.