ዝርዝር ሁኔታ:
- ደረጃ 1: ESP32 ቦርዶች ፣ አርዱዲኖ አይዲኢ መጫኛ እና ቪጂኤ ቤተ -መጽሐፍት ውቅር።
- ደረጃ 2 - ትንሽ መሠረታዊ ኮድ ወደ ESP32 በመስቀል ላይ
- ደረጃ 3 የ VGA ወደብ ማገናኘት
- ደረጃ 4 - የ PS2 ወደብን ማገናኘት
- ደረጃ 5 በፕሮግራም ማካሄድ በትንሽ መሠረታዊ
- ደረጃ 6 - የ SD ማህደረ ትውስታ ካርድ ማገናኘት።
- ደረጃ 7 - ምስጋናዎች
ቪዲዮ: ESP32 መሠረታዊ ፒሲ ከቪጂኤ ውጤት ጋር: 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በዚህ አስተማሪ ውስጥ በአንድ ነጠላ ESP32 እና በሌሎች ጥቂት አካላት የተሰራ ቀላል የሬትሮ ዘይቤ ፒሲን እንዴት እንደሚገነቡ ለማሳየት እሞክራለሁ።
ይህ ፒሲ (Tiny Basic) ፣ ቀለል ያለ የ BASIC ቀበሌኛን ያካሂዳል ፣ እና ለቪጂኤ ማሳያ ውጤቱን ያመነጫል።
ጥራቱ 640x350 ፒክሰሎች ሲሆን 80x25 የአሲሲ ቁምፊዎችን በ 8 ቀለሞች ውስጥ ይፈቅዳል። የ PS2 የቁልፍ ሰሌዳዎች ተገናኝተው ኮዱን ለመጻፍ ሊያገለግሉ ይችላሉ ፣ ይህም እስከ 14059 ባይት ማህደረ ትውስታ ድረስ ይፈቅዳል።
የ ESP32 I/O ፒኖች በቀጥታ በተወሰኑ መሠረታዊ ትዕዛዞች ሊነዱ ይችላሉ።
ይህ ፕሮጀክት የሚቻለው በፋብሪዚዮ ዲ ቪቶሪዮ በተፃፈው በአስደናቂው የ ESP32 ቪጂኤ ቤተ -መጽሐፍት ነው። ለተጨማሪ ዝርዝሮች እዚህ ይመልከቱ።
ደረጃ 1: ESP32 ቦርዶች ፣ አርዱዲኖ አይዲኢ መጫኛ እና ቪጂኤ ቤተ -መጽሐፍት ውቅር።
በመጀመሪያ የ ESP32 ክለሳ 1 ወይም ከዚያ በላይ መግዛት ያስፈልግዎታል። ብዙ ስሪቶች አሉ ፣ ግን ብዙ ፒኖችን የያዘውን ለመምረጥ እመክራለሁ። እኔ ይህንን ስሪት እጠቀማለሁ ፣ ግን ሌሎች ብዙ ጥሩ ይመስለኛል። ለምሳሌ ፣ በዚህ ቪዲዮ ገለፃ ውስጥ ከ 5 ዶላር በታች የሆኑ ሌሎች ሦስት ሞዴሎችን ማግኘት ይችላሉ።
አንዴ ቦርዱን ካገኙ በሚከተሉት ሶስት ንዑስ ደረጃዎች መቀጠል ያስፈልግዎታል
- የመጨረሻውን Arduino IDE ይጫኑ
- በ IDE ውስጥ ESP32 ን ያዋቅሩ እና
- የ VGA ቤተ -መጽሐፍትን ይጫኑ
ንዑስ ደረጃ 1.
ESP32 ን ለማቀናጀት የተለያዩ ዘዴዎች አሉ ፣ ግን እዚህ የቅርብ ጊዜውን አርዱዲኖ አይዲኢ (ስሪት 1.8.9 ን እጠቀማለሁ) መጠቀም ያስፈልግዎታል። እሱን ለመጫን ወደ አርዱዲኖ አይዲኢ ገጽ መሄድ እና መመሪያውን መከተል ይችላሉ።
ንዑስ ደረጃ 2
ቀዳሚው ክዋኔ አንዴ ከተጠናቀቀ ፣ የእርስዎን አርኤስፒ 32 በ Arduino IDE ውስጥ ማዋቀር ያስፈልግዎታል። ESP32 በውስጡ (ገና?) በውስጡ ተወላጅ ስላልሆነ ይህ ቀላል አይደለም። ይህንን መማሪያ ወይም የሚከተሉትን ደረጃዎች መከተል ይችላሉ።
1) የ Arduino IDE ን ይክፈቱ
2) የምርጫዎች መስኮቱን ይክፈቱ ፣ ፋይል/ምርጫ ፣ እንደ አማራጭ “Ctrl+comma” ን ይጫኑ
3) ወደ “ተጨማሪ የቦርድ አስተዳዳሪ ዩአርኤሎች” ይሂዱ ፣ የሚከተለውን ጽሑፍ ይቅዱ እና ይለጥፉ
https://dl.espressif.com/dl/package_esp32_index.json
እና እሺ የሚለውን ቁልፍ ጠቅ ያድርጉ።
4) የቦርድ አስተዳዳሪን ይክፈቱ። ወደ መሣሪያዎች/ቦርድ/የቦርዶች ሥራ አስኪያጅ ይሂዱ…
5) ESP32 ን ይፈልጉ እና ለ “ESP32 በ Espressif Systems” የመጫኛ ቁልፍን ይጫኑ።
6) በዚህ ጊዜ ፣ የእርስዎን ESP32 ለመጀመሪያ ጊዜ ሲያገናኙ ፣ በሚገኙት የ ESP32 ሰሌዳዎች ረጅም ዝርዝር ውስጥ ትክክለኛውን ሞዴል መምረጥ አለብዎት (በዚህ ደረጃ ላይ ያለውን ስዕል ይመልከቱ)። በአምሳያው ላይ ጥርጣሬዎች ካሉ ፣ አጠቃላይ የሆነውን ፣ ማለትም የመጀመሪያውን ይምረጡ። ለእኔ ይሠራል።
7) ስርዓቱ ትክክለኛውን የዩኤስቢ ወደብ እና የመጫኛ ፍጥነትን (በተለምዶ 921600) መምረጥ አለበት። በዚህ ጊዜ በእርስዎ ፒሲ እና በ ESP32 ቦርድ መካከል ያለው ግንኙነት መመስረት አለበት።
ንዑስ ደረጃ 3
በመጨረሻም የ FabGL VGA ቤተ -መጽሐፍትን መጫን አለብዎት። [ሐምሌ 2019 ን ያዘምኑ] እርስዎ የሚያስፈልጉት እና የድሮው የዚህ ሊብራሪ ስሪት በዚህ ደረጃ ግርጌ የዚፕ ፋይልን src.old.zip ማውረድ ፣ ማቃለል እና አቃፊውን በእርስዎ ውስጥ እንደ “src” መሰየም ይችላሉ።
"… / Arduino-1.8.9 / libraries" አቃፊ።
አንዴ እነዚህን ክዋኔዎች ከጨረሱ በኋላ ወደ ቀጣዩ ደረጃ መሄድ እና ቀጣዩን ደረጃ ተከትሎ የተሻሻለውን ቲኒባሲክ መስቀል ይችላሉ።
ደረጃ 2 - ትንሽ መሠረታዊ ኮድ ወደ ESP32 በመስቀል ላይ
በዚህ ደረጃ ግርጌ ESP32_TinyBasicPlus_PS2_FabLab_beta.ino ን ያውርዱ።
በ Arduino IDE ይክፈቱት እና ወደ ጥሬ ESP32 ይስቀሉት።
የስህተት መልዕክቶች ከሌሉዎት ኮዱ አስቀድሞ መሮጥ አለበት።
ተለዋዋጭ እርምጃ - ቪጂኤ እና ፒ 2 ቁልፍ ሰሌዳውን ከማገናኘትዎ በፊት TinyBasic ን መሞከር ከፈለጉ በኤስኤስኤች እና በቴሌኔት ደንበኛ ቀድሞውኑ ማድረግ ይችላሉ። እኔ PuTTY ን እጠቀማለሁ።
በዚህ ደረጃ ላይ በስዕሎች ውስጥ እንዴት እንደሚታይ ማየት ይችላሉ።
ደረጃ 3 የ VGA ወደብ ማገናኘት
የሚከተሉትን ክፍሎች ያስፈልግዎታል
- የ DSUB15 አያያዥ ፣ ማለትም የ VGA ሴት አያያዥ ወይም የ VGA ገመድ ለመቁረጥ።
- ሶስት 270 Ohm resistors።
የ ESP32 GPIO ፒን 2 ፣ 15 እና 21 ን በቅደም ተከተል በ 270 Ohm ተቃዋሚዎች በኩል ወደ ቪጂኤ ቀይ ፣ አረንጓዴ እና ሰማያዊ ያገናኙ።
VGA Hsync እና Vsync ን ወደ ESP32 GPIO ፒኖች 17 እና 4 በቅደም ተከተል ያገናኙ።
የ DSUB15 አያያorsችን ፒን 5 ፣ 6 ፣ 7 ፣ 8 እና 10 ከ ESP32 GND ጋር ያገናኙ።
ለ VGA DSUB15 አያያዥ የፒን ትርጓሜ ፣ በዚህ ደረጃ ላይ ስዕሉን ይመልከቱ። NB ፣ ይህ የሴት አያያዥ የሽያጭ ጎን ነው።
ደረጃ 4 - የ PS2 ወደብን ማገናኘት
የ PS2 የቁልፍ ሰሌዳ ሴት አገናኝ ያስፈልግዎታል።
ከድሮ ፒሲ ማዘርቦርድ አንድ ማግኘት ይችላሉ ፣ በቀላሉ በሙቀት ሽጉጥ አይሸጡት። በዚህ ደረጃ ላይ በሚታየው ሥዕል ውስጥ የ PS2 አያያዥ አስፈላጊዎቹን ፒኖች ተግባር ማግኘት ይችላሉ።
ግንኙነቱ የሚከተሉት ናቸው
- የቁልፍ ሰሌዳ ውሂብ ወደ ESP32 GPIO ፒን 32
- የቁልፍ ሰሌዳ IRQ (ሰዓት) ወደ ESP32 GPIO ፒን 33
- እንዲሁም የ 5 ቪ ፒን እና የ GND አንዱን ማገናኘት ያስፈልግዎታል።
ደረጃ 5 በፕሮግራም ማካሄድ በትንሽ መሠረታዊ
በዚህ ጊዜ የ VGA ማሳያውን እና የ PS2 ቁልፍ ሰሌዳውን እና ESP32 ን ከኃይል አቅርቦት ጋር ማገናኘት ከቻሉ።
እዚህ የሚታየው ምስል በሞኒተር ላይ መታየት አለበት። አሁን በትንሽ መሠረታዊ ትዕዛዞች ትንሽ መጫወት ይችላሉ።
ለምሳሌ ፣ አስገዳጅ የሆነውን ሰላም ፣ ቃልን ይሞክሩ! ወሰን የሌለው ዑደት
10 ህትመት "ሰላም ፣ ዓለም!"
20 ሄደ 10
ሩጡ
የ esc ቁልፍን በመጫን በአራት የተለያዩ ቀለሞች መለወጥ እና ዑደቱን በ ctrl+c ማቆም ይችላሉ
ማስታወሻ ደብተር ከሠሩ ሊሰርዙት እንደማይችሉ ልብ ይበሉ። ወይም የተሻለ ፣ መሰረዝ ይችላሉ ፣ ግን ከዚያ የትየባ ማረም አይታወቅም። መላውን የትእዛዝ መስመር እንደገና መጻፍ ያስፈልግዎታል።
አሁን ከመሠረታዊ መርሃ ግብር ጋር የ LED ብልጭ ድርግም ማለት እንደ አንድ ውስብስብ ነገር መሞከር ይችላሉ። ለምሳሌ ፣ የ LED anode (ረጅሙ እግር) ከ ESP32 GPIO ፒን 13 ፣ እና ካቶድ ወደ GND ያገናኙ።
ከዚያ ይፃፉ
አዲስ
10 i = 1000
20 ህትመት i
30 መዘግየት i
40 ድግሪ 13 ፣ ከፍታ
50 መዘግየት i
60 ድግሪ 13 ፣ ዝቅተኛ
70 i = i*9/10
80 ከሆነ እኔ> 0 ሄዶ 20
90 መጨረሻ
ሩጡ
በዚህ Instructable ውስጥ በተካተተው ቪዲዮ ውስጥ ውጤቱን ማየት ይችላሉ።
ደረጃ 6 - የ SD ማህደረ ትውስታ ካርድ ማገናኘት።
የወይን ተክል ፒሲ ፣ ምንም እንኳን ትንሽ እና ደካማ ቢሆን ፣ ፕሮግራሞችዎን በቋሚነት ማከማቸት ካልቻሉ ሊጠናቀቅ አይችልም።
በዚህ ደረጃ የ SD ማህደረ ትውስታ ካርድ እንዴት እንደሚገናኝ አሳያለሁ ፣ ግን በሚያሳዝን ሁኔታ ፣ ለጊዜው (ለጊዜው ብቻ ተስፋ አደርጋለሁ) ፣ የፕሮግራሞች ማከማቸት አይሰራም!
BTW ፣ ማይክሮ ኤስዲ ወደ ኤስዲ ካርድ አስማሚ ተጠቀምኩ እና በዚህ ደረጃ ላይ በስዕሉ ላይ እንደሚታየው 8 ኤል ቅርፅ ያላቸው ፒኖችን ሸጥኩ።
ከዚያ በሁለተኛው ስዕል መሠረት የኤስዲ አስማሚዎቹን ፒኖች ከ ESP32 ጋር አገናኘሁት ፣ ማለትም እኔ የ ESP32 GPIO ፒኖችን 5 ፣ 18 ፣ 19 ፣ 23 ን ከ SC ፣ ሰዓት ፣ MISO ፣ MOSO ፣ በቅደም ተከተል 3.3V እና ሁለት GND ጋር አገናኘሁት።
እኔ እዚህ የተገኙትን መመሪያዎች እና ምሳሌዎች ተከትያለሁ ፣ እና በምሳሌ ኮድ SD_test.ino ፣ በ 2 ጊባ ማይክሮስ ካርድዬ ላይ መጻፍ እችላለሁ።
ስለዚህ ማንም መፍትሄ ካገኘ እባክዎን በኢሜልዬ [email protected] በፍጥነት ያሳውቁኝ እና ይህንን አስተማሪ እጨርሳለሁ።
ደረጃ 7 - ምስጋናዎች
ለታላቁ ESP32 ቪጂኤ ቤተ -መጽሐፍት ታንኮቼን ለፋብሪዚዮ ዲ ቪቶሪዮ መግለፅ እፈልጋለሁ። ለተጨማሪ ዝርዝሮች ፣ ምሳሌዎች እና… የጠፈር ወራሪዎች ፣ ጣቢያውን እዚህ ይጎብኙ።
ለትንሽ መሰረታዊ ደራሲዎችም ብዙ አመሰግናለሁ-
- ማይክ መስክ
- ስኮት ሎውረንስ
- ብራያን ኦዴል
በመጨረሻም ፣ ይህንን ፕሮጀክት ከወደዱ እባክዎን አስተያየት ይፃፉ ወይም እርስዎ የገነቡትን መሣሪያ ስዕል ያጋሩ… እና ከሁሉም በላይ በአርዱዲኖ ውድድር ውስጥ ድምጽ ይስጡ!
የሚመከር:
Logitech 3D Extreme Pro Hall ውጤት ውጤት ዳሳሽ መለወጥ: 9 ደረጃዎች
Logitech 3D Extreme Pro Hall Effect Sensor ልወጣ - በእኔ ጆይስቲክ ላይ ያለው የመሪ መቆጣጠሪያ እየወጣ ነበር። ማሰሮዎቹን ለይቼ ለማፅዳት ሞከርኩ ፣ ግን በእርግጥ አልረዳኝም። ስለዚህ ምትክ ማሰሮዎችን መፈለግ ጀመርኩ እና ከብዙ ዓመታት በፊት በተጠቀሱት ጥቂት የተለያዩ ድርጣቢያዎች ላይ ተሰናከልኩ
የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - 7 ደረጃዎች
የፓይዘን መግቢያ - ካትሱሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - ሰላም ፣ እኛ በ MYP ውስጥ 2 ተማሪዎች ነን 2. Python ን እንዴት ኮድ ማድረግ እንደሚችሉ መሰረታዊ ነገሮችን ልናስተምርዎ እንፈልጋለን። በኔዘርላንድ ጊዶ ቫን ሮሱም በ 1980 ዎቹ መገባደጃ ላይ ተፈጥሯል። ለኤቢሲ ቋንቋ ተተኪ እንዲሆን ተደረገ። ስሙ ‹Python› ነው። ምክንያቱም መቼ
LED Snapper ምናልባት እርስዎ ሊያደርጉት የሚችሉት በጣም መሠረታዊ የሙከራ መሣሪያዎች 3 ደረጃዎች
የ LED Snapper ምናልባት እርስዎ ሊሠሩ የሚችሉት እጅግ በጣም መሠረታዊ የሙከራ መሣሪያዎች ምናልባት የ LED Snapper ን ላስተዋውቅዎ ይፍቀዱ። የኤሌክትሮኒክስ ፕሮጀክቶችዎን ለማረም እንዲረዳዎት ሊገነቡ የሚችሉት ቀላል ፣ ግን እጅግ በጣም ጠቃሚ የሙከራ መሣሪያ። LED Snapper በቀላሉ ለማከል የሚያስችል ክፍት ምንጭ የታተመ የወረዳ ሰሌዳ ነው
ሲ ++ መሠረታዊ ፕሮግራም 11 ደረጃዎች
C ++ መሠረታዊ ፕሮግራም - በዚህ ፕሮግራም ውስጥ ብዙ ተጠቃሚዎችን ለማድረግ እና እነዚህን ተጠቃሚዎች ለማሳየት ቀለል ያለ የ C ++ ፕሮግራም በኮድ በማድረግ የ c ++ መሰረታዊ ነገሮችን ይማራሉ ፣ ይደሰቱዎታል ብለን ተስፋ እናደርጋለን
አርዱዲኖ መሰረታዊ ፒሲ ከቪጂኤ ውጤት ጋር 5 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ መሰረታዊ ፒሲ ከቪጂኤ ውጤት ጋር-በቀድሞው አስተማሪዬ ውስጥ ቤሲሲን የሚመራ ሬትሮ 8-ቢት ኮምፒተርን በሁለት አርዱዲኖ እንዴት እንደሚሠራ እና ለቲቪ ማያ ገጽ በ B & W ውስጥ የውጤት ምልክት እንዳለው አሳይቻለሁ። አሁን አንድ ዓይነት ኮምፒተር እንዴት እንደሚገነቡ አሳያለሁ ፣ ግን በ ውስጥ የውጤት ምልክት