首页 > 编程语言 >WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块 - micropython开发环境搭建

WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块 - micropython开发环境搭建

时间:2024-12-14 12:20:29浏览次数:3  
标签:micropython Python ESP32 machine https 串口 安装 下载

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN" width="100%"></iframe>

 

题外话:

脚本语言运行原理: https://www.cnblogs.com/yangfengwu/p/9315841.html

下载脚本语言程序,实质上是把程序下载到MCU的存储里面,然后MCU提取以后放到数组里面运行;

这边使用Python做的例子

https://www.cnblogs.com/yangfengwu/p/12191885.html  (数据库: Python连接数据库实现增 删 改 查 操作)

https://www.cnblogs.com/yangfengwu/p/10177261.html   (mqtt 客户端 基于Python)

 

一,安装串口(CH340)驱动(已经安装的不需要安装)

 

等一会...

 

 

二、安装Thonny IDE

https://thonny.org/

根据自己的系统选择下载

 

 

 

 

 

 

 

 

 

 

 

三,下载和烧录Micropython固件

1,下载

https://micropython.org/download/

 

 

 

 

2,打开 Thonny (下载固件其实使用哪个下载工具都可以,地址写0)

 

3,运行- 配置解释器

 

 

 

4,选择咱上面下载的ESP32的Python固件

 

5,安装

 安装完成,关闭

 

 

 

这说明安装完成了

 

 

四,运行第一个程序

1,编写以下程序(控制设备的STATE指示灯闪耀)

import machine
led = machine.Pin(5,machine.Pin.OUT)
def changeLED(theTimer):
  led.value(not led.value())
timer = machine.Timer(0) 
timer.init(period=1000, mode=machine.Timer.PERIODIC, callback=changeLED)

 

 

会看到指示灯闪耀 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

标签:micropython,Python,ESP32,machine,https,串口,安装,下载
From: https://www.cnblogs.com/yangfengwu/p/18606548

相关文章

  • 利用ESP-01S中继实现STM32F103C8T6与MQTT服务器的串口双向通信
    最终现象未完待续实现流程STM32通过串口与ESP通信,ESP通过WiFi与MQTT服务器通信元件与接线STM32相关STM32F103C8T6开发板:STM32仿真器:烧录程序时,STM32F103C8T6与仿真器的接下如下:STM32ST-LINK3V33.3VGNDGNDSWDIOSWDIOSWCLKSWCLKUSB转TTL:未完待......
  • 【保姆级】免踩坑,快速在Arduino IDE搭建esp8266/esp32开发环境
    1.安装ArduinoIDE首先安装好ArduinoIDE推荐下载一个1.8.x的经典稳定版本入手开发,再下载一个最新的2.x版本的zip版本体验跳转、调试、快速编译等全新体验下载ArduinoIDEArduino官网下载2.添加附加开发板地址打开ArduinoIDE的菜单>文件>首选项,在附加开发板管理......
  • 【经验分享】怎样在ESP32平台上实现高效刷图动画
    此篇文章在2024年11月5日被记录怎样在ESP32上流畅的播放动画最近有一个预研项目,在ESP32上播放动画,于是来测试一下ESP32刷动态图的极限性能1.硬件以及内容描述名称描述CPUESP32S3@240MhzRAM512KB(IRAM(192KB)+DRAM(328KB))LCDILI9341分辨率240......
  • 用Beetle ESP32 C6复现ncnn_on_esp32
    前言偶然发现nihui大佬的知乎文章在esp32c3用ncnn跑神经网络mnist-知乎该项目的项目地址:GitHub-nihui/ncnn_on_esp32于是我买了一块BeetleESP32C6,尝试复现该项目。该开发板小巧可爱,性能也是比较好的。本博客希望能够通过列举自己在复现过程中遇到的问题,帮助同......
  • 串口、Modbus通信协议
    1.串口一般来说就是指串行通讯口,常用的有RS485,RS232和RS422串口是一种硬件连接方式,可以看成是硬件2.Modbus通信协议Modbus通信协议分为MODBUSRTU,MODBUSASCII和MODBUSTCP三种模式。MODBUSRTU,MODBUSASCII所用的物理硬件接口都是串行(Serial)通讯(RS232,RS422,RS485)。而MODBUSTCP......
  • 基于ESP32的环境监测系统设计
    最终效果环境监测项目介绍该项目是“物联网实验室监测控制系统设计(仿智能家居)”项目中的“环境监测系统设计”子项目,前者还包括“物联网设计”、“门禁设计”、“家电控制设计”和“小程序设计”等内容。本文只介绍“环境监测”部分。项目功能实现的大致思路为:单片机采......
  • ARM - 海思 - HI35xx平台串口配置方法
    转自: https://blog.csdn.net/dosthing/article/details/82951207 海思UART启用海思默认只开启UART0单元作为调试功能使用,在实际应用中我们常常需要使用UART1、UART2来与外围设备对接,以实现串口通信。此时我们就需要配置启用UART1、UART2单元,这个过程分为3步:确保硬件IO口设计......
  • ARM - 海思 - HI35XX串口调试
    转自: https://blog.csdn.net/li_wen01/article/details/86529523 我测试使用的是海思HI3520DV400设备,它总共有三个串口,官方提供的SDK只使能了UART0,也就是调试串口。如果要使用UART1或是UART2,用户需要自己手动设置。一)使能串口最直接的方式就是将设备树中对应uart的statu......
  • 串口空闲中断+DMA收发不定长数据
    编写代码时遇到了两个问题在串口使用DMA传输数据并且需要每传输一帧数据后产生空闲中断时出现问题问题原因:误认为hal库串口的空闲中断和接收中断使用的是同一个接收回调函数HAL_UART_Receive_IT(该函数会开启接收中断:标志位UART_IT_RXNE),经过查找发现接收中断回调函数只是在置......
  • 使用ESP32做一个MQTT协议的公网对讲机
    此篇文章在2022年8月14日被记录使用MQTT做一个公网对讲机上一篇博客中,使用ESP32与ESP-NOW协议做了一个短距离对讲机(链接),发布了一个视频在B站评论区中,很多B友希望可以实现无限距离对讲,这样的话需要服务器转发,刚开始我想使用python写一个TCP或者UDP的转发功能,但是考虑到很多小......