Pinnen van de ESP8266 met behulp van GPIO0/GPIO2/GPIO15 (4 / 4 stap)

Stap 4: Gebruik van GPIO0, GPIO2 en GPIO15 als input.


Het gebruik van deze pinnen als ingangen is een beetje lastig. Zoals hierboven vermeld op de macht omhoog en tijdens reset, moeten deze pinnen worden getrokken omhoog of omlaag als nodig is om de ESP8266 module opstarten in normale Loopmodus. Dit betekent dat, in het algemeen, u kan niet alleen een externe schakelaar hechten aan deze pinnen omdat op kracht omhoog u gewoonlijk niet kan garanderen de schakeloptie zullen niet trekken de ingang om te aarden en zo te voorkomen dat de module juist wordt gestart.

De truc is om geen verbinding te maken met de externe schakelaar rechtstreeks vanuit de GPIO0 of GPIO2 met GND maar aan te sluiten in plaats daarvan aan een ander GPIO pin die wordt gedreven aan de grond (als uitgang) pas na de ESP8266 opgestart. Vergeet niet, wanneer gebruikt als uitgang, de GPIO pinnen geven een zeer lage weerstand verbinding VCC of GND afhankelijk van of ze gedreven hoog of laag zijn.

Hier wordt alleen de GPIO0 en de GPIO2 beschouwd. Met behulp van deze methode kunt u één (1) invoeren met behulp van deze twee (2) GPIO van toevoeging.

Een soortgelijke methode kan worden gebruikt voor GPIO15 met behulp van een andere GPIO pin om verbinding te maken met de overstap naar + VCC, maar dit is niet een extra ingang, u misschien net zo goed de andere GPIO pin direct gebruiken als een input.

Het bovenstaande circuit gebruikt de ESP8266-01 module als voorbeeld. Zonder gebruik te maken van deze truc, hoeft de ESP8266-01 niet gratis pinnen te gebruiken als een input als u pinnen RX/TX al voor een verbinding van de UART gebruikt.

Aangezien van de schets Setup methode wordt alleen uitgevoerd nadat de ESP8266 module is opgestart, is het veilig om te maken GPIO0 output van lage vervolgens en bieden zo een grond voor S1 verbonden met GPIO2. Vervolgens kunt u digitalRead(2) elders in uw schets te lezen de schakelaarinstelling.

Conclusie

Deze korte nota toont hoe gebruikte GPIO0, GPIO2 en GPIO15 als uitgang en hoe te gebruiken krijgen een extra ingang met behulp van GPIO0 en GPIO2 samen.

Gerelateerde Artikelen

Hoe te unbrick een ESP8266 – met behulp van ESP-03 voorbeeldfunctie

Hoe te unbrick een ESP8266 – met behulp van ESP-03 voorbeeldfunctie

In de afgelopen paar dagen, heb ik al zeven door tonnen ESP8266 websites proberen te maken van mijn ESP-03 module werken omdat ik niet kon zijn WiFi-signaal te detecteren, noch kan ik toegang krijgen tot het gebruik van AT commando sinds ik ze ontvan
$4 WiFi deur Alarm met behulp van een ESP8266 #IoT

$4 WiFi deur Alarm met behulp van een ESP8266 #IoT

In dit IoT-project zal ik u tonen hoe te maken van een WiFi-deur alarm die u alarmeert, waar u ook bent!Ik had zijn idee van het ontwerpen van een wifi toegelaten deur alarm, nadat een vriend het huis was ingebroken.Hier is een kort overzicht van hoe
Digitale thermometer op OLED display met behulp van ESP8266 ESP-12E NodeMCU en DS18B20 temperatuursensor

Digitale thermometer op OLED display met behulp van ESP8266 ESP-12E NodeMCU en DS18B20 temperatuursensor

In mijn vorige instructable gaf ik een introductie tot de ESP8266 en programmeren met onze vertrouwde Arduino IDE.In dit instructable zal ik gaan een stap verder, een digitale temperatuursensor DS18B20 interfacing en weergave van de temperatuur in gr
Het gebruik van de pinnen van de ESP8266-01

Het gebruik van de pinnen van de ESP8266-01

IntroductieESP8266-01 is een erg goedkope WiFi ingeschakeld-chip. Maar heeft zeer beperkte I/O. Op het eerste gezicht, zodra u de module voor het programmeren van configureren worden alle pins gebruikt.Deze instructiable bouwt voort op met behulp van
Met behulp van de Sparkfun Motor Driver 1A Dual TB6612FNG - a Beginner's Guide

Met behulp van de Sparkfun Motor Driver 1A Dual TB6612FNG - a Beginner's Guide

als een beginner mezelf, ik worstelde om te vinden van een one-stop reeks instructies om te starten met De Sparkfun Motor Driver 1A Dual TB6612FNG.  Deze motor stuurprogramma breakout board is van uitzonderlijke waarde, is prachtig klein, maar heeft
Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Dit Instructable zal u tonen de stappen die nodig zijn om te beginnen met de ESP8266 met behulp van een fantastische kleine ontwikkel bord voor de ESP-12E-module. Het bord bevat alles wat u nodig met inbegrip van een USB naar seriële adapter, oppervl
Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Wat u krijgt wanneer een ring NeoPixel, een goedkope Arduino Wifi aan boord en een laser cutter in een stoom-Punk-Sedan lopen?Een modieuze Steampunk ontworpen Internet verbonden klok met behulp van de ESP8266 chip en de Arduino IDE natuurlijk!Hier is
Beginner's guide to ESP8266 en tweeting met behulp van ESP8266

Beginner's guide to ESP8266 en tweeting met behulp van ESP8266

Ik heb geleerd over Arduino 2 jaar geleden. Dus begon ik te spelen rond met eenvoudige dingen zoals LED's, knoppen, motoren enz. Toen ik dacht zou het niet gaaf aansluiten om dingen zoals het weergeven van de dag weer doen, voorraad prijzen, trein ti
Besturen van een Robot van de Zumo met behulp van de ESP8266

Besturen van een Robot van de Zumo met behulp van de ESP8266

In deze tutorial zullen we laten zien hoe de ESP8266-12 -module gebruiken om te bepalen van een Zumo robot met een iOS -apparaat. Als u de andere drie tutorials op de ESP module al niet hebt uitgecheckt, is het aan te raden u de volgende tutorials op
ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

NodeMCU Dev Board is gebaseerd op grote schaal onderzocht esp8266 systeem op Spaander van Expressif. Het gecombineerde functies van WIFI accesspoint en station + microcontroller en gebruikt eenvoudige LUA gebaseerde programmeertaal. ESP8266 NodeMCU a
Verbinden met Blynk met behulp van ESP8266 als Arduino Uno wifi schild (alleen Mac)

Verbinden met Blynk met behulp van ESP8266 als Arduino Uno wifi schild (alleen Mac)

Dit is een leerprogramma om u te tonen hoe u verbinding met Blynk met behulp van een ESP8266 - 01 als een Arduino Uno wifi schild. Deze tutorial is zeer gedetailleerd om te helpen die erg nieuw voor dit spul zijn.-Benodigde hardware:Arduino UnoMale n
Laptop automatische Start/Stop opladen (met behulp van de Arduino, Yun schild en ESP8266)

Laptop automatische Start/Stop opladen (met behulp van de Arduino, Yun schild en ESP8266)

Ik werk buiten mijn land en laptop is een grote hulp voor mij te verbinden met mijn familie en vrienden en alle mijn computing voeders zo goed te doen, maar ik altijd kwam van het runnen van lage batterij en zelfs slechtst op kritische niveau of gere
ESP8266 controle WS2812 Neopixel LEDs met behulp van de Arduino IDE - A Tutorial

ESP8266 controle WS2812 Neopixel LEDs met behulp van de Arduino IDE - A Tutorial

Hallo iedereen,Als u als me bent, hebt u zoekend rond het internet een goede tutorial over het gebruik van de ESP8266 met neopixel LEDs (AKA de WS2812 of WS2812b), geprogrammeerd via de Arduino IDE. Ik heb niet gevonden het allen in één plaats, in he
ESP8266 (stand-alone) weerstation met behulp van de Arduino IDE en GadgetKeeper Cloud Platform

ESP8266 (stand-alone) weerstation met behulp van de Arduino IDE en GadgetKeeper Cloud Platform

Dit is een upgrade van mijn eerdere project GadgetKeeper-weerstation. In dit project ben ik het opbouwen van dezelfde functionaliteit maar alleen met behulp van ESP8266 WiFi SoC standalone met DHT11 temperatuur en vochtigheid sensor. In het vorige pr