ዝርዝር ሁኔታ:
ቪዲዮ: ውስብስብ የስነጥበብ ዳሳሽ ቦርድ ላይ ማይክሮ ፓይቶን -3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
የ ESP32 ማይክሮ መቆጣጠሪያ በጣም አስገራሚ ገጽታዎች አንዱ ማይክሮ ፓይቶን የማሄድ ችሎታው ነው። ይህ በሁለት መንገዶች ሊከናወን ይችላል -ሙሉ የ Python ፕሮግራሞችን ማስኬድ ፣ ወይም በኮንሶል ትግበራ በኩል በይነተገናኝ። ይህ አስተማሪ ማይክሮ -ፓይቶን እንዴት መጠቀም እንደሚቻል ውስብስብ የስነጥበብ ዳሳሽ ቦርድን በመጠቀም በሁለቱም መንገዶች ያሳያል። በመጀመሪያ ከ ‹BNO_085 IMU› የፍጥነት መለኪያ መረጃን የሚሰበስብ የምሳሌ መተግበሪያን እናካሂዳለን ፣ ከዚያ በ Python ውስጥ በይነተገናኝ መርሃግብር ለማድረግ ተከታታይ ፕሮግራምን እንጠቀማለን።
ደረጃ - ይህ አጋዥ ስልጠና አንዳንድ የ Python ን ዕውቀት ይይዛል ፣ እና ያ Python ተጭኗል። እንዲሁም ስለ መሰረታዊ ተርሚናል ትዕዛዞች ዕውቀትን ይወስዳል።
መሣሪያዎች - እኛ የምንፈልገው ብቸኛው መሣሪያ ዳሳሽ ቦርድ ፣ ተርሚናል ፕሮግራም እና ተከታታይ የኮንሶል ፕሮግራም ይሆናል። በማክ ላይ በቀላሉ ተርሚናልን መጠቀም ይችላሉ። በዊንዶውስ ማሽን ላይ የተርሚናል ፕሮግራም ማውረድ እና መጫን ያስፈልግዎታል። ለተከታታይ ኮንሶል። Tyቲ ሁል ጊዜ ጥሩ ምርጫ ነው።
ደረጃ 1 - ጽኑዌር እና ቤተመፃሕፍት ማግኘት
ለመጀመር በኮምፕሌክስ አርትስ የቀረበውን ብጁ firmware ማውረድ እና ከዚያ ወደ ዳሳሽ ቦርድ ማብራት አለብን። ሶፍትዌሩ እዚህ ይገኛል
የ firmware.bin ፋይልን ያውርዱ እና በመረጡት አቃፊ ውስጥ ያስቀምጡት። እርስዎም በመጨረሻም ውስብስብ የስነጥበብ ምሳሌ መርሃ ግብር ያስፈልግዎታል ፣ ስለዚህ አሁን ያንን ማድረግ ይችላል ፣ ይሂዱ ወደ https://github.com/ComplexArts/SensorBoardPython እና git clone ወይም ወደ የመረጡት ቦታ ያውርዱ።
አንዴ ፋይሎቹን ካገኙ ፣ ከ ESP32 ጋር ለመገናኘት ጥቂት ጥቅሎች ያስፈልጉናል። እኛ የምንፈልገው የመጀመሪያው ጥቅል esptool.py ነው። እሱን ለመጫን በቀላሉ ይተይቡ
pip install esptool
ተርሚናል ውስጥ።
አንዴ esptool ከተጫነ በኋላ እኛ ቺፕውን እንደገና ማብራት እንችላለን። ይህንን ለማድረግ ይግቡ
esptool.py -ቺፕ esp32 -ወደብ COM4 erase_flash
ወደቡ ፣ ከአነፍናፊ ቦርድ ጋር የሚገጣጠም ተከታታይ ወደብ ያስገቡ። በማክ ላይ ፣ ያ አንድ ነገር ይመስላል -ወደብ /dev /ttyUSB0
አንዴ ይህ ከተጠናቀቀ ፣ ቺፕውን በ
esptool.py -chip esp32 --port COM4 --baud 460800 write_flash -z 0x1000 firmware.bin
እንደገና ፣ ወደቡን በዚህ መሠረት ይለውጡት።
ደረጃ 2 ከማይክሮ ፓይቶን ጋር መሥራት
በዚህ ነጥብ ላይ የአነፍናፊ ቦርድን ተከታታይ ውጤት ከፈተንን ፣ Python REPL ን እናያለን (የንባብ-ኢቫል-ህትመት loop: >>>) ይህንን ለማድረግ ፣ ተከታታይ የኮንሶል ፕሮግራም ያስፈልገናል። ለኤስኤስኤች እና ለ telnet አማራጮችን ስለሚያቀርብ hereቲ ጥሩ አማራጭ ነው ፣ ግን እዚህ እንደምናደርገው ቀላል ተከታታይ ግንኙነት። putty.org. አንዴ ያንን ከጫኑት ይክፈቱት እና በ “የግንኙነት ዓይነት” ስር “ተከታታይ” ን ይምረጡ። ከላይ ለኤስፕቶል ያስገቡትን ተመሳሳይ ተከታታይ ወደብ ስም ፣ ከዚያ ለፍጥነት 115200 ባውድ መጠን መተየብ ያስፈልግዎታል። ይቀጥሉ እና “ክፈት” ን ጠቅ ያድርጉ። እና ፓይዘን አለ!
አሁን የእኛን ምሳሌ ኮድ መስቀል እና ማስኬድ እንፈልጋለን። ይህንን ለማድረግ ቀደም ሲል የ SensorBoardPython ምሳሌዎችን ወደሚያስቀምጡበት አቃፊ ይሂዱ። የአዳፍሬዝ ግሩም አምፒ ጥቅል እንፈልጋለን። ይህንን በሚከተለው መጫን ይችላሉ-
pip install adafruit-ampy = 0.6.3
አንዴ ካገኙ ፣ የፍጥነት መለኪያውን ምሳሌ ወደ ቦርዱ ለመስቀል አምፒ ይጠቀሙ-
ampy -p COM4 የፍጥነት መለኪያ.ፒ
(በርግጥ ወደቡን መለወጥ ፣ በእርግጥ)። አሁን በዳግም ማስጀመሪያ ቁልፍ ሰሌዳዎን እንደገና ያስጀምሩ። በዚህ ነጥብ እና በ >>> ጥያቄ ፣ ይተይቡ ወደ tyቲ እንመለሳለን
ማስመጣት የፍጥነት መለኪያ
ቪዮላ! አሁን በአነፍናፊ ቦርድ ላይ የፍጥነት መለኪያ.ፒ ኮድን እያሄዱ ነው! ኮዱ ለ 20 ሰከንዶች ይሠራል ፣ ከዚያ ይቆማል። የፍጥነት መለኪያ ኮዱ በሚሠራበት ጊዜ በቦርዱ ላይ ያለው ሰማያዊ LED ብልጭ ድርግም የሚል መሆኑን ልብ ይበሉ። ከ Python ጋር በደንብ ለሚያውቁት ፣ ይህ ያለ ክር እና ያለ መዘግየት () እንደተከናወነ ያስተውላሉ። ይህ የሆነበት ምክንያት ተግባሮችን በአንድ ጊዜ ለማካሄድ ጥሩ ዘዴዎችን የሚሰጥ እና እንደ ESP32 ባሉ በተካተቱ መድረኮች ላይ እጅግ በጣም ጠቃሚ በሆነው በ Python asyncio ቤተ -መጽሐፍት አጠቃቀም ምክንያት ነው። እሱን የማያውቁት ከሆነ ፣ መፈተሽ ተገቢ ነው ፤ እዚህ ጥሩ መማሪያ አለ- https://github.com/peterhinch/micropython-async/b… (ግን ማስጠንቀቂያ ፣ እሱ ትንሽ ጭንቅላት ነው)።
ደረጃ 3 ማይክሮፒታይን በተከታታይ ላይ
ወደ ተያዘው ተግባር ተመለስ! የፍጥነት መለኪያ ኮዱ ሲቆም ፣ እንደገና Python ን ያያሉ >>>። አሁን እኛ እንደ ፓይዘን አስተርጓሚችን ዳሳሽ ሰሌዳውን በመጠቀም በይነተገናኝ መርሃግብር ማድረግ እንችላለን። ይህንን ለማድረግ ይግቡ
>> x = 10
>> y = 11
>> x + y
21
ይህ በጣም መሠረታዊ ምሳሌዎች ቢሆንም ፣ ውስብስብ የስነጥበብ ቤተ -ፍርግሞችን እንደ መነሻ ነጥብ በመጠቀም የበለጠ ውስብስብ ኮድ መፍጠር መጀመር እንችላለን። ይህ በእውነተኛ-ጊዜ ቁጥጥር አማካኝነት የቦታ ልኬቶችን እና እንቅስቃሴን በራሪ ላይ ለማካሄድ ያስችልዎታል። በጂፒዮ ፒንዎች በአነፍናፊ ቦርድ ላይ በሚገኝበት ጊዜ ሰርቮስን ፣ መብራቶችን ፣ ዳሳሾችን ፣ ሞተሮችን ወይም ማንኛውንም የቁጥር አካላዊ መሣሪያዎችን ፣ እርስ በእርስ በመጠቀም ፣ ወይም በ Python ፕሮግራም በመጠቀም በቀላሉ ማገናኘት ይችላሉ። ይዝናኑ!
ለተጨማሪ መረጃ እነዚህን ሌሎች ሀብቶች ይመልከቱ-
complexarts.net/home/
complexarts.net/docs/bno085/
የሚመከር:
በ SPIKE Prime ላይ ማይክሮ ፓይቶን -12 ደረጃዎች
በ SPIKE Prime ላይ ማይክሮ ፓይቶን - ለትንሽ ማይክሮፕሮሰሰሮች የፓይዘን ንዑስ ክፍል የሆነውን ማይክሮ ፓይቶን በመጠቀም SPIKE Prime ን ኮድ ማድረግ ይችላሉ። የ SPIKE Prime hub ን ኮድ ለማድረግ ማንኛውንም ተርሚናል አስመሳይን መጠቀም ይችላሉ።
በካኖ ፒክስል ኪት ላይ ማይክሮ ፓይቶን ማብራት 4 ደረጃዎች
በካኖ ፒክስል ኪት ላይ ማይክሮ ፓይቶን ማብራት የካኖ ፒክስል ኪት በጣም ጥሩ የሃርድዌር ቁራጭ ነው! እሱ 128 እጅግ በጣም ብሩህ የ RGB LEDs ፣ ጆይስቲክ ፣ 2 አዝራሮች ፣ መደወያ ፣ ባትሪ እና ኃይለኛ ማይክሮፕሮሰሰር እንደ አንጎሉ (ESP32) ያሳያል። እሱ ከካኖ ኮድ መተግበሪያ ጋር የሚነጋገር firmware ካለው ፋብሪካ የመጣ ነው።
ማይክሮ ፓይቶን በርካሽ $ 3 ESP8266 WeMos D1 Mini ለ 2x የሙቀት ምዝግብ ፣ Wifi እና የሞባይል ስታቲስቲክስ 4 ደረጃዎች
ማይክሮ ፓይቶን በርካሽ $ 3 ESP8266 WeMos D1 Mini ለ 2x የሙቀት ምዝግብ ፣ Wifi እና የሞባይል ስታቲስቲክስ በትንሽ አነስተኛ ESP8266 ቺፕ / መሣሪያ አማካኝነት የሙቀት መረጃን ከውጭ ፣ በክፍል ውስጥ ፣ በግሪን ሃውስ ፣ በቤተ ሙከራ ፣ በማቀዝቀዣ ክፍል ወይም በማንኛውም ሌላ ቦታ ሙሉ በሙሉ ነፃ ማድረግ ይችላሉ። ይህ ምሳሌ የማቀዝቀዣ ክፍልን የሙቀት መጠን ከውስጥ እና ከውጭ ለማስገባት እንጠቀምበታለን።
STM32F407VET6 ጥቁር ሰሌዳ እና ማይክሮ ፓይቶን -3 ደረጃዎች
STM32F407VET6 ጥቁር ሰሌዳ እና ማይክሮ ፓይቶን ፦ መግቢያ በርካሽ STM32F407 ቦርድ ከአሊኢክስፕረስ አግኝቻለሁ ከማይክሮፒቶን ጋር ለመሞከር ወሰንኩ። STM32F407 ልክ እንደ STM32F405 ውስጣዊ ተቆጣጣሪ ሰሌዳ ተመሳሳይ ነው ፣ ግን በማይክሮ ፓይቶን ማውረድ ገጽ ላይ DFU አለ
ማይክሮ ፓይቶን እና UPyCraft በ ESP32: 6 ደረጃዎች
ማይክሮ ፓይቶን እና UPyCraft በ ESP32 ላይ: ማይክሮፕቶንቶን የፓይዘን ማመቻቸት እና ትንሽ የፒቶን አሻራ ነው። የማህደረ ትውስታ ገደቦች እና ዝቅተኛ የኃይል ፍጆታ ላለው ለተካተተ መሣሪያ መገንባት ማለት ነው። ማይክሮፕቶን ESP8266 ን ፣ ESP32 ን እና የመሳሰሉትን ያካተተ ለብዙ ተቆጣጣሪ ቤተሰቦች ይገኛል