ዝርዝር ሁኔታ:

ESP8266 GPIO0/GPIO2/GPIO15 ፒኖችን በመጠቀም 4 ደረጃዎች
ESP8266 GPIO0/GPIO2/GPIO15 ፒኖችን በመጠቀም 4 ደረጃዎች

ቪዲዮ: ESP8266 GPIO0/GPIO2/GPIO15 ፒኖችን በመጠቀም 4 ደረጃዎች

ቪዲዮ: ESP8266 GPIO0/GPIO2/GPIO15 ፒኖችን በመጠቀም 4 ደረጃዎች
ቪዲዮ: Electronics: ESP8266, GPIO0 or GPIO2 as input 2024, ህዳር
Anonim
GPIO0/GPIO2/GPIO15 ፒኖችን በመጠቀም ESP8266
GPIO0/GPIO2/GPIO15 ፒኖችን በመጠቀም ESP8266

1 ሐምሌ 2018 ያዘምኑ-GPIO0 ውፅዓት በሚሆንበት ጊዜ እንደገና በፕሮግራም ላይ የታከለ ማስታወሻ

ይህ በ ESP8266 ሞዱል ላይ GPIO0 / GPIO2 እና GPIO15 ፒኖችን እንዴት እንደሚጠቀሙ በጣም አጭር ማስታወሻ ነው።

አዘምን-እንዲሁም የ ESP8266-01 ፒኖችን እንዴት እንደሚጠቀሙ ይመልከቱ

መግቢያ

ESP8266 ዝቅተኛ ዋጋ ያለው የ wifi የነቃ ቺፕ ነው። እሱ በተለያዩ ሞዱል ዓይነቶች ይመጣል እና በተለያዩ መንገዶች በፕሮግራም ሊሠራ ይችላል። ሁሉም ሞጁሎች GPIO0 እና GPIO2 ተደራሽ ያደርጋቸዋል። ከ ESP8266-01 በስተቀር አብዛኛዎቹ ሞጁሎች GPIO15 ን ተደራሽ ያደርጉታል። እነዚህ የጂፒኦ ቁጥጥር ሞጁሉ እንዴት እንደሚጀመር ይቆጣጠራል ፣ እና እነሱ ጥቅም ላይ ከዋሉ ልዩ አያያዝን ይፈልጋሉ። GPIO6-GPIO11 ደግሞ ከዚህ በታች እንደተገለፀው ልዩ ህክምና ይፈልጋል።

ደረጃ 1 ብልጭታ GPIO ፒኖች - GPIO6 ወደ GPIO11

አብዛኛዎቹ የ ESP8266 ሰሌዳዎች ከአንዳንድ ወይም ከ GPIO6-GPIO11 ጋር የተገናኘ ፍላሽ ቺፕ አላቸው። አብዛኛዎቹ ፕሮግራሞች ፍላሽ ማህደረ ትውስታን ፣ እንዲሁም ራም ይጠቀማሉ ፣ ስለዚህ ኮድዎ ከራም ብቻ መሥራቱን እስካላረጋገጡ ድረስ እነዚህን ፒኖች ለሌላ ዓላማዎች መጠቀም አይችሉም።

ከ GPIO6 እስከ GPIO11 ባለው ክልል ውስጥ ጥቅም ላይ የዋሉ ትክክለኛው የፒን ብዛት በእርስዎ ሞጁል ላይ በሚሠራው ፍላሽ ሃርድዌር ዓይነት ላይ የተመሠረተ ነው። ባለአራት IO 4 መስመሮችን ለመረጃ (በአጠቃላይ 6 ፒኖች) ከመደበኛ ፍጥነት እስከ 4 እጥፍ ይጠቀማል። ባለሁለት አይኦ ለመረጃ 2 መስመሮችን ይጠቀማል (በጠቅላላው 4 ፒን) ስታንዳርድ ለውሂብ አንድ መስመር (3 ፒን ጠቅላላ) ይጠቀማል።

ቦርድዎ የሚፈልገውን በትክክል ካላወቁ ፣ GPIO6 ን ወደ GPIO11 ችላ ማለትን እና ከኮድዎ እነሱን አለመጥቀሱ የተሻለ ነው።

ደረጃ 2 GPIO0 ፣ GPIO2 እና GPIO15 ፒኖች

GPIO0 ፣ GPIO2 እና GPIO15 ፒኖች
GPIO0 ፣ GPIO2 እና GPIO15 ፒኖች

እነዚህ ፒኖች ቺፕው በምን ሁኔታ ውስጥ እንደሚጀመር ይወስናሉ።

ለመደበኛ የፕሮግራም አፈፃፀም GPIO0 እና GPIO2 እስከ Vcc (3.3V) እና GPIO15 ወደ GND መጎተት አለባቸው ፣ እያንዳንዳቸው ከ 2 ኪ እስከ 10 ኪ resistor ባለው ክልል ውስጥ እያንዳንዱ ተከላካይ አላቸው። የ 2 ኪ resistor የተሻለ የድምፅ መከላከያዎችን ይሰጣል። OLIMEX 2K resistors ይጠቀማል SparkFun 10K resistors ይጠቀማል። 3K3 ተከላካዮችን እጠቀማለሁ።

የእነዚህ ግብዓቶች ቅንብሮች የሚረጋገጡት በች chip ኃይል (ወይም ዳግም ማስጀመር) ጊዜ ብቻ ነው። ከዚያ በኋላ ፒኖቹ ለአጠቃላይ ጥቅም ይገኛሉ ፣ ግን ከዚህ በታች እንደተብራራው የእነሱ አጠቃቀም በእነዚህ ውጫዊ ወደ ላይ/ወደታች ተቃዋሚዎች የተገደበ ነው።

ደረጃ 3 GPIO0 ፣ GPIO2 እና GPIO15 ን እንደ ውፅዓት በመጠቀም

GPIO0 ፣ GPIO2 እና GPIO15 ን እንደ ውፅዓት በመጠቀም
GPIO0 ፣ GPIO2 እና GPIO15 ን እንደ ውፅዓት በመጠቀም

ከላይ እንደተጠቀሰው ፣ እነዚህ ፒኖች ከቪሲሲ (GPIO0 እና GPIO2) ወይም GND ለ GPIO15 ጋር የተገናኘ ተከላካይ ይኖራቸዋል። ይህ እንደ ቅብብል ወይም መሪ+ተከላካይ ያለ ማንኛውም የውጭ መሣሪያ እንዴት መገናኘት እንዳለበት ይወስናል። ለ GPIO0 እና ለ GPIO2 ፣ በቪሲሲ እና በፒን መካከል የውጭ ማስተላለፊያ መጎተቻው መጎተቻ መከላከያው እርምጃ ላይ ጣልቃ እንዳይገባ መገናኘት አለበት። በተቃራኒው ከ GPIO15 ጋር የተገናኘ የውጭ ማስተላለፊያ በ GND እና በፒን መካከል መገናኘት አለበት ፣ ይህም ወደታች ወደታች መቃወም በሚወስደው እርምጃ ውስጥ ጣልቃ አይገባም።

ውጫዊ መሣሪያውን ለማግበር GPIO0 ወይም GPIO2 ዝቅተኛ (ገባሪ LOW) ሲነዱ GPIO15 በከፍተኛ (ገባሪ HIGH) መንዳት አለባቸው።

ከዚህ በላይ ያለው ንድፍ GPIO0 እና GPIO2 እና GPIO15 ን እንደ ውፅዓት እንዴት እንደሚጠቀሙ ያሳያል። ይህ ወረዳ አስፈላጊ የሆነውን የመሳብ/የመጎተት/የመቋቋም/የመቋቋም/የመቋቋም ችሎታን ያካትታል። በ GPIO0 የሚነዳው የ 5 ቮ ቅብብል ሞዱል ኦፕቶ-ተነጥሎ ለግብዓቱ የተለየ የጋራ ግንኙነት እንዳለው ልብ ይበሉ። 5V ቪሲሲኤ ቮልቴጅ በ ESP8266 ፒን ላይ አለመተገበሩ አስፈላጊ ነው።

GPIO0 ን እንደ ውፅዓት ሲጠቀሙ እንደገና እንዴት እንደሚዘጋጁ

ማስታወሻ GPIO0 ወደ የፕሮግራም ሁኔታ ለመግባት መሠረት መሆን አለበት። ንድፍ አውጥተው ከፍ አድርገው እየነዱት ከሆነ ፣ መሬት ላይ ማድረጉ ESP8266 ቺፕዎን ሊጎዳ ይችላል። የእርስዎ ኮድ የ GPIO0 ን ውጤት በሚያሽከረክርበት ጊዜ ESP8266 ን እንደገና ለመድገም ደህንነቱ የተጠበቀ መንገድ የሚከተለው ነው-- ሀ) በቦርዱ ላይ ኃይል ለ) አጭር GPIO0 ወደ gnd ሐ) በ GPIO0 መ አጭር ምክንያት በፕሮግራሙ ሞድ ውስጥ የሚገባውን ሰሌዳ ማብራት ፕሮግራሙ በሚሠራበት ጊዜ ውጤቱን እንዳያሳጥሩት ከ GPIO0 አጭር) ሠ) ሰሌዳውን እንደገና ያስተካክላል ረ) አስፈላጊ ከሆነ የቦርዱን ዑደት ያሽከርክሩ።

ደረጃ 4 GPIO0 ፣ GPIO2 እና GPIO15 ን እንደ ግብዓቶች መጠቀም።

GPIO0 ፣ GPIO2 እና GPIO15 ን እንደ ግብዓቶች በመጠቀም።
GPIO0 ፣ GPIO2 እና GPIO15 ን እንደ ግብዓቶች በመጠቀም።

እነዚህን ካስማዎች እንደ ግብዓቶች መጠቀም ትንሽ አስቸጋሪ ነው። ከላይ እንደተገለፀው ፣ እና እንደገና በሚነሳበት ጊዜ ፣ የ ESP8266 ሞጁል በመደበኛ የአሂድ ሁኔታ እንዲጀምር እነዚህ ፒኖች ወደ ላይ ወይም ወደ ታች መጎተት አለባቸው። ይህ ማለት በአጠቃላይ ለእነዚህ ፒኖች የውጭ ማብሪያ / ማጥፊያ ማያያዝ አይችሉም ምክንያቱም በኃይል ሲበራ ብዙውን ጊዜ ማብሪያ / ማጥፊያው ግብዓቱን ወደ መሬት እየጎተተ ስለመሆኑ ማረጋገጥ ስለማይችሉ ሞጁሉ በትክክል እንዳይጀምር ይከላከሉ።

ዘዴው የውጭ ማብሪያ / ማጥፊያውን በቀጥታ ከ GPIO0 ወይም ከ GPIO2 ወደ GND አለመገናኘት ነው ነገር ግን ይልቁንስ ESP8266 ከተነሳ በኋላ ወደ መሬት (እንደ ውፅዓት) ከሚነዳ ሌላ የጂፒኦ ፒን ጋር ማገናኘት ነው። ያስታውሱ ፣ እንደ ውፅዓት ሲጠቀሙ ፣ የ GPIO ፒኖች በከፍተኛ ወይም ዝቅተኛ በሚነዱበት ላይ በመመስረት ለቪሲሲ ወይም ለኤንዲኤን በጣም ዝቅተኛ የመቋቋም ግንኙነት ይሰጣሉ።

እዚህ GPIO0 እና GPIO2 ብቻ ይቆጠራሉ። ይህንን ዘዴ በመጠቀም እነዚህን (2) ጂፒኦዎችን በመጠቀም አንድ (1) የመደመር ግብዓት ማግኘት ይችላሉ።

መቀየሪያውን ከ +ቪሲሲ ጋር ለማገናኘት ሌላ የ GPIO ፒን በመጠቀም ተመሳሳይ ዘዴ ለ GPIO15 ጥቅም ላይ ሊውል ይችላል ፣ ግን ይህ ተጨማሪ ግብዓት አያገኝም ፣ እንዲሁም ሌላውን የጂፒኦ ፒን በቀጥታ እንደ ግብዓት ሊጠቀሙበት ይችላሉ።

ከላይ ያለው ወረዳ የ ESP8266-01 ሞጁሉን እንደ ምሳሌ ይጠቀማል። ይህንን ብልሃት ሳይጠቀሙ ፣ ለ UART ግንኙነት ፒኖችን RX/TX ን የሚጠቀሙ ከሆነ ESP8266-01 እንደ ግብዓት ለመጠቀም ምንም ነፃ ፒን የለውም።

የስዕሉ ቅንብር () ዘዴ የሚሄደው የ ESP8266 ሞጁል ከተጀመረ በኋላ ብቻ ነው ፣ ከዚያ የ GPIO0 ን ውፅዓት LOW ማድረግ እና ስለዚህ ከ GPIO2 ጋር ለተገናኘ ለ S1 መሬት መስጠት ደህንነቱ የተጠበቀ ነው። ከዚያ የመቀየሪያ ቅንብሩን ለማንበብ በዲጂታል ንድፍ (2) በስዕልዎ ውስጥ ሌላ ቦታ መጠቀም ይችላሉ።

መደምደሚያ

ይህ አጭር ማስታወሻ GPIO0 ን ፣ GPIO2 ን እና GPIO15 ን እንደ ውፅዓት እንዴት እንደሚጠቀሙ እና እንዴት GPIO0 ን እና GPIO2 ን በመጠቀም አንድ ተጨማሪ ግብዓት እንደሚያገኙ ያሳያል።

የሚመከር: