Advertisement

MicroPython 入门(适用于 ESP32/ESP8266 单片机开发)。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
MicroPython的语法与Python 3高度相似,因此编写过程极其简便。如果您希望快速掌握单片机并进行物联网应用,同时又追求轻松地实现各种功能,那么强烈推荐您使用MicroPython。它以其便捷性、易于理解性和易于学习而著称。 此外,如果您熟悉C语言,也可以编写C语言函数并将其编译集成到MicroPython固件中,随后通过MicroPython调用这些函数(这并非必需)。 通过WIFI可以实现网络连接(详见第2.1章),同时通过SIM卡也能利用2G/3G/4G/5G网络进行联网(第4.5章)。 为了实现语音控制功能,本教程将指导您如何利用TensorFlow构建和训练自己的语音模型,并将其应用于实际应用。 为了实现通过网页控制的功能,本教程还将介绍Linux(Debian 10, Nginx -> uwsgi -> Python 3 -> PostgreSQL)网站的前后端基础知识。 为了记录单片机传输过来的数据,本教程将带您入门数据库技术。 本教程将采用通俗易懂的比喻来阐述各种原理和思路,并手把手地编写程序以实现各项功能。 MicroPython版本为2019年6月发布的1.11版本; 您可以在视频列表处获取更多信息。 在学习这门课程之前,您需要具备至少掌握以下技能: Python 3的基础知识(包括变量、循环、函数、常用库以及常用模块)。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • MicroPython基础ESP32ESP8266
    优质
    本教程为初学者提供MicroPython在ESP32与ESP8266单片机上的基本编程指导,涵盖安装配置、语法介绍及实用示例。 Micropython的语法与Python3相同,编写起来非常方便。如果你希望快速入门单片机并玩转物联网,并且轻松实现各种功能,我强烈推荐使用MicroPython。它易于理解和学习。 同时,如果你熟悉C语言,也可以用C编写函数然后编译进MicroPython固件中,在MicroPython环境中调用这些函数(非必须)。通过Wi-Fi联网和SIM卡使用2G/3G/4G/5G网络都是可以实现的。 为了实现语音控制功能,本教程将教你如何利用TensorFlow训练自己的语音模型并加以应用。同时,为实现在网页上的操作与控制,你会学习到Linux(Debian10 Nginx-Uwsgi-Python3-Postgresql)网站前后端的基础知识。此外,在记录单片机传输过来的数据时,本教程也会教你入门数据库。 通过通俗易懂的比喻和手把手编写程序的方式,我们会讲解各种原理与思路,并实现各项功能。MicroPython版本是2019年6月发布的1.11版; 学习这门课程之前你需要至少掌握: - Python3基础(变量、循环、函数、常用库等)
  • ESP32-CAM和Micropython的Windows 7/8.1/10/11工具
    优质
    这是一款专为使用ESP32-CAM模块结合MicroPython编程的开发者设计的软件工具,兼容多种Windows操作系统版本。 Thonny的py38版本适用于Windows7系统,另一个版本则适用于更高版本的操作系统。固件全版本通用。
  • MicroPython with ESP8266, ESP32, W600, Pi, Pico, etc.
    优质
    本书深入介绍如何使用MicroPython在ESP8266、ESP32、W600、Pi及Pico等设备上进行编程,涵盖网络通信、传感器应用等内容。 报告无效链接,请报告贡献控制器类型典型显示康恩典型值驱动程式库评论固态硬盘1606 电子纸有源矩阵纸128x180 司机集合固态硬盘1675 电子纸 HD44780 LCD字符 HD44780 LCD字符 HD44780 LCD字符 I2C HX1230 液晶显示屏96x68 LCD160CR 液晶显示屏小型多色LCD TFT触摸 PCD8544 液晶显示屏诺基亚5110 84x48 ST565 液晶显示屏ST7920液晶显示屏较大的128x64 FT800液晶TFT FT810液晶TFT ILI9341液晶TFT 中型LCD RGB 2.7” -3.2” 司机集合ILI9341 液晶TFT 杰弗默ILI9341 液晶TFT ESP32版本 ILI934X 液晶TFT SPI N
  • Thonny的Esp32-cam MicroPython固件
    优质
    这段简介是关于一个专门为使用Thonny IDE进行编程的ESP32-CAM微控制器设计的MicroPython固件。该固件简化了摄像头模块与Wi-Fi网络的连接和操作,使开发者能够轻松实现智能视觉项目。 尝试发现有些版本的MicroPython-camera固件烧录后会导致Thonny底座无法使用,但经过测试该特定版本是可用的。
  • ESP32-CAM与MicroPython:在ESP32-CAM上应MicroPython
    优质
    本篇文章将介绍如何在ESP32-CAM开发板上安装和使用MicroPython,探索其在摄像头模块上的编程潜力。 在ESP32-CAM模块上使用MicroPython需要安装esptool工具,并通过该工具刷入固件。 1. 安装esptool工具:`sudo pip install esptool` 2. 刷写固件: - 将GPIO0引脚连接到GND。 - 按下ESP32-CAM的重启键,然后执行以下命令清除Flash内存: `esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash` - 再次按下ESP32-CAM的重启键后,使用以下命令刷入新的固件(假设文件名为`micropython_3a9d948_esp32_idf4.x_ble_camera.bin`): `esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 micropython_3a9d948_esp32_idf4.x_ble_camera.bin` 刷写完成后,尝试通过`ttyUSB0`端口连接ESP32-CAM。
  • 使MicroPython和STM32板:以Python语言操控
    优质
    本书介绍如何运用MicroPython在STM32开发板上编写程序,通过Python语言实现对单片机的精准控制与应用开发。 MicroPython 是一种可以在微型控制器上运行的 Python 版本,用于用 Python 语言控制单片机。Python 是一种编程语言,类似于难学的 C 语言、流行的 Java 语言、适合初学者的 Basic 语言以及适用于网页编程的 JavaScript 语言等。
  • ESP32ESP8266板库(espressif.zip)
    优质
    本库包含用于ESP32与ESP8266开发板的核心支持文件及常用功能库,适用于集成Wi-Fi、蓝牙等模块的物联网项目。 最简单的添加ESP32和ESP8266开发板库的方法是解压文件即可使用。
  • ESP3D:ESP8266、ESP8285和ESP32的3D打印固件
    优质
    ESP3D是一款专为ESP8266、ESP8285及ESP32设计的开源3D打印机控制软件,支持无线配置与监控,适用于各类DIY项目。 适用于3D打印机的ESP8266、ESP8285和ESP32固件可以通过Arduino IDE 1.8.9+进行编程。该固件能够在Wi-Fi与串行通信之间建立低成本桥梁,并支持通过Web用户界面配置Wi-Fi设置,监控及控制3D打印过程。此外,这种Web界面能够完全自定义且无需更新固件。 如果串行连接正确设置,此固件应当可以兼容任何使用GCODE的3D打印机固件(例如Repetier、Marlin或Smoothieware)。目前该项目具有个人风格,并将不断改进和完善中。Web界面文件存放在数据目录内,而UI拥有独立存储库以方便管理和维护。
  • Blinker库 for 嵌式硬件 - Arduino, ESP8266, ESP32. 移至 http...
    优质
    Blinker是一款专为Arduino、ESP8266和ESP32设计的嵌入式硬件开发库,简化了物联网项目的开发过程。详情请访问我们的官方网站。 Blinker 是一个用于嵌入式硬件的库,支持 Arduino、ESP8266 和 ESP32。它还提供了一个平台,包括 iOS 和 Android 应用程序,可以用来控制像 Arduino 这样的嵌入式硬件。你可以通过拖放控件轻松地为你的项目创建图形化界面。
  • ESP32-S3N16R8 MicroPython Firmware
    优质
    简介:ESP32-S3N16R8 MicroPython固件是专为ESP32-S3系列微控制器设计的轻量级Python实现,适用于资源受限的物联网设备。 ESP32-S3-WROOM-1-N16R8 模块采用 16M 四倍 SPI Flash 和 8M 八倍 SPI 存储器,使用 ESP-IDF v5.0.3 和 MicroPython v1.23.0。