ELEKTRİK UÇLARI
- GND - bu, tüm güç ve mantık için ortak bir şasedir
- BAT - bu isteğe bağlı Lipoly pil için JST jakına gelen pozitif voltajdır
- USB - bu bağlıysa mikro USB jakına veya mikro USB jakından gelen pozitif voltajdır
- EN - bu 3.3V regülatörün etkinleştirme pimidir.. It's pulled up, so connect to ground to disable the 3.3V regulator
- 3V - Bu 3.3V regülatör çıkışıdır, maksimum 500mA sağlayabilir (mevcut projelerinizi 250mA altında tutmaya çalışın, böylece ESP8266'nın güç gereksinimleri için yeterli olacaktır.)
Logic pimler
Mikro denetleyici için genel amaçlı I / O pin seti. Tüm mantık 3.3V üzerinden çalışır.
ESP8266, 3.3V güç ve mantıkla çalışır ve aksi belirtilmedikçe GPIO pinleri 5V güvenli değildir! Analog pim ayrıca maksimum 1.0V'dur!
RX ve TX seri kontrol ve önyükleme pimleridir, ve zamanınızın çoğunu ESP modülü ile iletişim kurarak nasıl geçireceğinizdir
TX pini modülün çıkışıdır ve 3.3V mantıktır.
RX pimi modüle giriştir ve 5V uyumludur (bu pim üzerinde seviye değiştirici vardır)
Bunlar CP2104 USB-Seri dönüştürücüye bağlanır, böylece istediğinizden emin olmadığınız sürece bağlanmamalı veya kullanılmamalıdır, çünkü bunlar üzerinde USB trafiği de alacaksınız!
I2C & SPI pimler
ESP8266'yı I2C ve SPI aygıtlarını, sensörleri, çıkışları vb. Kontrol etmek için kullanabilirsiniz. Bu 'bitbanging' ile yapılırken oldukça iyi çalışır ve ESP8266 'Arduino seviyesi' hızlarına uyacak kadar hızlıdır.
Teorik olarak I2C ve SPI için herhangi bir pin kullanabilirsiniz, ancak mevcut Arduino kodunu, kütüphanelerini, eskizleri kullanan kişilerin daha kolay olmasını sağlamak için aşağıdakileri ayarladık:
- I2C SDA = GPIO #4 (default)
- I2C SCL = GPIO #5 (default)
İsterseniz, başka bir Tel kodu çağrılmadan önce Wire.pins'i (sda, scl) çağırarak Arduino IDE'deki diğer 2 pimi kullanarak I2C cihazlarına bağlanabilirsiniz (bu nedenle örneğin kurulumun setup () bunu yapın)
Benzer şekilde, herhangi bir pimde SPI kullanabilirsiniz, ancak 'donanım SPI'sını kullanırsanız aşağıdakileri kullanmak istersiniz:
- SPI SCK = GPIO #14 (default)
- SPI MOSI = GPIO #13 (default)
- SPI MISO = GPIO #12 (default)
Bu board 9 GPIO'ya sahiptir: Tüy PCB'nin üst kenarında düzenlenmiş # 0, # 2, # 4, # 5, # 12, # 13, # 14, # 15, # 16
Tüm GPIO, 3.3V mantık seviyesi giriş ve çıkışı olup 5V uyumlu değildir. GPIO pin sınırları hakkında daha fazla bilgi edinmek için tüm teknik özellikleri okuyun, ancak pin başına çekilen maksimum akımın 12mA olduğunu unutmayın.
Bu pimler genel amaçlıdır ve her türlü giriş veya çıkış için kullanılabilir. Çoğu, dahili bir çekmeyi açma yeteneğine de sahiptir. Birçoğunun özel işlevleri vardır:
GPIO # 0, dahili bir çekmesi yoktur ve ayrıca kırmızı bir LED bağlanır. Bu pim, ESP8266 tarafından önyükleyiciye ne zaman önyükleme yapılacağını belirlemek için kullanılır. Güç açıkken pim düşük tutulursa, önyükleme başlar! Bununla birlikte, her zaman bir çıkış olarak kullanabilirsiniz ve kırmızı LED'i yanıp sönebilirsiniz - LED'in ters bağlandığını unutmayın, böylece pimi DÜŞÜK olarak ayarlamak LED'i açar.
GPIO #2, önyükleme modunu algılamak için de kullanılır. Ayrıca WiFi anteninin yanındaki mavi LED'e de bağlanır. Bağlı bir çekme direnci vardır ve bunu herhangi bir çıkış olarak (# 0 gibi) kullanabilir ve mavi LED'i yanıp sönebilirsiniz.
GPIO #15, önyükleme modunu algılamak için de kullanılır. Bağlı bir açılır rezistansa sahiptir, bu pimin başlangıçta yüksek çekilmediğinden emin olun. Her zaman çıktı olarak kullanabilirsiniz
GPIO #16derin uyku modundan çıkmak için kullanılabilir, RESET pinine bağlamanız gerekir
Ayrıca GPIO # 12/13 / 14'ün SCK / MOSI / MISO 'SPI' pinleri ile aynı olduğunu unutmayın!
Analog Pimler
Ayrıca A adında tek bir analog giriş pimi vardır. Bu pim ~ 1.0V maksimum voltaja sahiptir, bu yüzden okumak istediğiniz bir analog voltajınız varsa,
0 - 1.0V aralığına bölünmesi gerekir.
Diğer Kontrol Pimleri
ESP8266'yı kontrol etmek için birkaç pimimiz var
- RST - ESP8266'nın varsayılan olarak yüksekte çekilmiş olan sıfırlama pinidir. Geçici olarak yere çekildiğinde ESP8266 sistemini sıfırlayacaktır. Bu pin sadece 3.3V mantıktır
- EN (CH_PD) - varsayılan olarak yüksek çekilen ESP8266'nın etkinleştirme pinidir. Geçici olarak yere çekildiğinde ESP8266 sistemini sıfırlayacaktır. Bu pin sadece 3.3V mantıktır
NC Pins
Pimlerin geri kalanı NC olarak etiketlenmiştir, bu da Bağlı Değil anlamına gelir - hiçbir şeye bağlı değildir ve diğer kartlarla fiziksel uyumluluğu korumak için sadece yer tutucu olarak bulunurlar!