search
HomeBackend DevelopmentPython TutorialCan python develop microcontrollers?

Can python develop microcontrollers?

Jun 12, 2019 pm 03:11 PM
python

Python has gradually become a "guest" of popular programming languages. At the same time, it is also a scripting language that is relatively easy to use and has strong community support. Some people who are not computer professionals choose it as an introductory language.

Can python develop microcontrollers?

Therefore, MicroPython, which applies Python to the embedded field, emerged. MicroPython was born out of Python, based on ANSIC (C language standard), and then in terms of syntax It also follows the Python specifications, mainly to make it easier to implement underlying operations on embedded hardware (here specifically at the microcontroller level). Up to now, many embedded hardware have successfully transplanted Micropython, such as pyboard, esp8266, WiPy, Espruino Pico, STM32F4 Discovery, etc. (Recommended learning: Python video tutorial)

PYBoard is the official development board of MicroPython, but this board is priced higher and has not been well popularized in China. This also leaves many makers who love MicroPython struggling. Fortunately, MicroPython is open source under the MIT license. We can run MicroPython well on other development boards, and the effect is even worse.

TPYBoard’s MicroPython development board series is currently the most comprehensive and professional in China. In addition to the TPYBoardV101, V102, V201, V202, and V702 that support MicroPython, the existing products also include the stm23F4 minimum system board. The arduino series development boards, etc., are the best choice for MicroPython from entry to proficiency, and are also good teachers and helpful friends for the majority of makers on their journey to learn hardware.

TPYBoardv102 is the first product of TPYBoard's MicroPython development board series. In addition to v102, the TPYBoard series also includes v202 that supports 8266, v201 that supports Ethernet, and v702 that supports GPS Beidou & GPRS communication functions. Once the product comes out It has also received support and love from the majority of makers.

Version:

In order to allow the majority of makers to experience the charm of MicroPython development better and more flexibly, TPYBoardv102 is now divided into two versions, each compatible with MicroPython The official boards PYBoardv1.0 and PYBoardv1.1 are also equipped with a pinless version. Fans can choose according to their own needs.

Appearance article:

TPYBoardv102 is very compact, the motherboard is blue immersed gold, the size is 64mm*54mm, the portability is very good, you can carry it with you and you can develop anywhere . The official price of PYBoard is 28 pounds, while the price of TPYBoardv102 starts at 108 yuan, which is only half the price of the official board, but it is functionally perfectly compatible with PYBoardv1.0 and v1.1 firmware.

Can python develop microcontrollers?

Basics:

Through TPYBoardv102, users can easily control the microcontroller, which allows more Computer beginners can also do hardware DIY. Users can completely access and control the underlying hardware through MicroPython language, such as controlling LED light bulbs, LCD displays, reading voltages, controlling motors, accessing SD cards, etc.

Industrial Chapter:

A machinery manufacturing company in Guangzhou used the TPYBoardv102 development board to independently develop and complete the R&D and production of automatic kraft paper packaging machines. Based on the TPYBoard development board, it has ADC It has the characteristics of high-precision conversion, super timer function, reasonable and abundant IO port structure, etc., and was selected as the main control. It is mainly responsible for automatic temperature control, automatic correction, interaction with Weilun touch screen, inverter monitoring, heat dissipation control, etc.

For more Python related technical articles, please visit the Python Tutorial column to learn!

The above is the detailed content of Can python develop microcontrollers?. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Python: A Deep Dive into Compilation and InterpretationPython: A Deep Dive into Compilation and InterpretationMay 12, 2025 am 12:14 AM

Pythonusesahybridmodelofcompilationandinterpretation:1)ThePythoninterpretercompilessourcecodeintoplatform-independentbytecode.2)ThePythonVirtualMachine(PVM)thenexecutesthisbytecode,balancingeaseofusewithperformance.

Is Python an interpreted or a compiled language, and why does it matter?Is Python an interpreted or a compiled language, and why does it matter?May 12, 2025 am 12:09 AM

Pythonisbothinterpretedandcompiled.1)It'scompiledtobytecodeforportabilityacrossplatforms.2)Thebytecodeistheninterpreted,allowingfordynamictypingandrapiddevelopment,thoughitmaybeslowerthanfullycompiledlanguages.

For Loop vs While Loop in Python: Key Differences ExplainedFor Loop vs While Loop in Python: Key Differences ExplainedMay 12, 2025 am 12:08 AM

Forloopsareidealwhenyouknowthenumberofiterationsinadvance,whilewhileloopsarebetterforsituationswhereyouneedtoloopuntilaconditionismet.Forloopsaremoreefficientandreadable,suitableforiteratingoversequences,whereaswhileloopsoffermorecontrolandareusefulf

For and While loops: a practical guideFor and While loops: a practical guideMay 12, 2025 am 12:07 AM

Forloopsareusedwhenthenumberofiterationsisknowninadvance,whilewhileloopsareusedwhentheiterationsdependonacondition.1)Forloopsareidealforiteratingoversequenceslikelistsorarrays.2)Whileloopsaresuitableforscenarioswheretheloopcontinuesuntilaspecificcond

Python: Is it Truly Interpreted? Debunking the MythsPython: Is it Truly Interpreted? Debunking the MythsMay 12, 2025 am 12:05 AM

Pythonisnotpurelyinterpreted;itusesahybridapproachofbytecodecompilationandruntimeinterpretation.1)Pythoncompilessourcecodeintobytecode,whichisthenexecutedbythePythonVirtualMachine(PVM).2)Thisprocessallowsforrapiddevelopmentbutcanimpactperformance,req

Python concatenate lists with same elementPython concatenate lists with same elementMay 11, 2025 am 12:08 AM

ToconcatenatelistsinPythonwiththesameelements,use:1)the operatortokeepduplicates,2)asettoremoveduplicates,or3)listcomprehensionforcontroloverduplicates,eachmethodhasdifferentperformanceandorderimplications.

Interpreted vs Compiled Languages: Python's PlaceInterpreted vs Compiled Languages: Python's PlaceMay 11, 2025 am 12:07 AM

Pythonisaninterpretedlanguage,offeringeaseofuseandflexibilitybutfacingperformancelimitationsincriticalapplications.1)InterpretedlanguageslikePythonexecuteline-by-line,allowingimmediatefeedbackandrapidprototyping.2)CompiledlanguageslikeC/C transformt

For and While loops: when do you use each in python?For and While loops: when do you use each in python?May 11, 2025 am 12:05 AM

Useforloopswhenthenumberofiterationsisknowninadvance,andwhileloopswheniterationsdependonacondition.1)Forloopsareidealforsequenceslikelistsorranges.2)Whileloopssuitscenarioswheretheloopcontinuesuntilaspecificconditionismet,usefulforuserinputsoralgorit

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool