Мазмуну:
- 1 -кадам: Керектүү тетиктер жана программалык камсыздоо
- 2 -кадам: Аппараттык орнотуу
- 3 -кадам: Эскиз
Video: NodeMCU V2деги I2C LCD Arduino IDE менен: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул тез көрсөтмөдө мен сизге ArduinoIDE жана жеткиликтүү китепканаларды колдонуп NodeMCU v2де I2C сериялык адаптери менен ЖК кантип түшкү тамагын көрсөтөм.
1 -кадам: Керектүү тетиктер жана программалык камсыздоо
Аппараттык:
1. NodeMCU v2
2. 16x2 LCD дисплейи i2c Serial Interface Adapter Module менен
3. Кээ бир зымдар, электр менен камсыздоо жана эскиз жүктөө үчүн USB
Программалык камсыздоо:
1. ArduinoIDE -
2. LiquidCrystal_I2C китепканасы-https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
2 -кадам: Аппараттык орнотуу
Даярдыктар:
Али/ebayден ЖКга заказ кылганыңызда, сериялык адаптерге туташып жатканда "зымдардын башаламандыгын" болтурбоо үчүн ЖК дисплейге 16 пин башын кошо аласыз.
Жайгашуу:
- ЖК дисплейди жана сериялык адаптерди нан тактасына жанаша кой
- Адаптердин SCL пинин NodeMCU D1 пини менен туташтырыңыз
- Адаптердин SDA пинин NodeMCU D2 пини менен туташтырыңыз
- NodeMCU GND, VIN менен адаптердин GND, VCC казыктарын туташтырыңыз - бул жерде мен бир нерсени түшүндүрүшүм керек. Негизинен сиз LCD дисплейди 5v булагына туташтырышыңыз керек, бирок NodeMCU бир гана 3.3v чыгууга ээ, ошондуктан ЖК абдан караңгы. Эгерде сиз LCDди тышкы 5v булагы менен камсыз кылсаңыз, анда логикалык деңгээлдеги өзгөрткүчтү колдонушуңуз керек, анткени ал иштебейт. Бул жерде мен Винге айланып өткөн USB кубатын колдонуп, кээ бир бузууларды колдондум. Бул 5В, бирок ал иштейт:)
3 -кадам: Эскиз
Даярдыктар:
- ArduinoIDE орнотуу
- NodeMCU колдоосун кошуңуз - бул жерде сонун сүрөттөлгөн.
- LiquidCrystal_I2C китепканасын кошуңуз - автор тарабынан берилген көрсөтмөлөрдү колдонуңуз. AdruinoIDEден орнотуу эскирген версиясын кошот
Эскиз:
#кошуу
#кошуу
LiquidCrystal_I2C lcd (0x27, 16, 2);
жараксыз орнотуу () {
Serial.begin (115200);
// Алдын ала аныкталган PINS consts колдонуу
Wire.begin (D2, D1);
lcd.begin ();
lcd.home ();
lcd.print ("Салам, NodeMCU");
}
void loop () {// бул жерде эч нерсе кылба}
Эскизди жүктөңүз жана бүттүңүз!
Сунушталууда:
I2C релеси Arduino IDE менен жолугушту: 5 кадам
I2C Relay Arduino IDE менен жолугушту: Мен жакшы релейбордго заказ берем, бирок ArduinoIDE көрсөтмөсү жок болчу, Raspberry Pi e.o. Мен аны Arduino менен кантип колдонууну билем жана аны бөлүшкүм келет, ошондо убакытты үнөмдөй аласың. Оригиналдуу RaspberryPi мисалы: wiki.52pi.com/index.php/DockerPi_4_Channel_R
PWM ESP32 менен - Жарыктандыруучу LED EWP 32де PWM менен Arduino IDE менен: 6 кадам
PWM ESP32 менен | ESP 32де PWM менен LEDди караңгылатуу Arduino IDE менен: Бул көрсөтмөлөрдө биз Arduino IDE менен ESP32 менен PWM сигналдарын кантип чыгарууну көрөбүз. PWM негизинен ар кандай MCUдан аналогдук чыгууну өндүрүү үчүн колдонулат жана аналогдук чыгаруу 0Vдан 3.3Vга чейин болушу мүмкүн (esp32 болгон учурда) & тартып
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Esp 8266 Esp-01 менен Arduino IDE менен баштоо - Esp такталарын Arduino Ideде орнотуу жана Esp программалоо: 4 кадам
Esp 8266 Esp-01 менен Arduino IDE менен баштоо | Эсеп такталарын Arduino Ideде орнотуу жана программалоо Esp: Бул көрсөтмөлөрдө биз esp8266 такталарын Arduino IDEде кантип орнотууну жана esp-01ди кантип программалоону жана ага кодду жүктөөнү үйрөнөбүз. бул жана адамдардын көбү көйгөйгө туш болушат
Character LCD I2c адаптери (I2c туташуу мисалы): 12 кадам (сүрөттөр менен)
Character LCD I2c Adapter (I2c Connection Example): Мен i2c адаптерлерин көрсөтүү үчүн байланыш схемасын жасап жатам. Менин сайтымдагы жаңыртууларды текшериңиз. Эми мен өзүмдүн эмес, түпнуска китепкананы колдонуу үчүн зымдуу туташуу схемасын кошом. LiquidCrystal Arduino мүнөздүү ЖК дисплейлери үчүн, айры проекти