0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BPI-Leaf-S3 mpremote mount 命令应用案例,驱动OLED[ESP32-S3 & MicroPython]

Banana Pi开源硬件 2022-09-08 10:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前期准备

python环境,mpremote安装, VScode打开终端,mpremote连接开发板, 基本文件操作参考此帖:

BPI-Leaf-S3使用mpremote工具在VScode IDE中编程,基础应用示例。 ESP32-S3 & MicroPython

mpremote mount 命令应用参考此贴:

BPI-Leaf-S3使用 mpremote 工具的 mount 命令,装载本地文件夹到开发板中测试。ESP32-S3 & MicroPython

通过I2C连接ssd1306 OLED屏幕

BPI-Leaf-S3 全部可用GPIO引脚都可用作I2C 接口,默认的使用GPIO15作为SDA信号线,GPIO16作为SCL时钟线,同时板载一个JST SH 1mm 4-Pin连接座对应连接了这两个GPIO,使用此连接座可以更稳固的连接I2C设备。

SSD1306 OLED屏幕模块是一个很常见的可以使用I2C通信协议的屏幕模块,最大输出128*64 bit的图像,无灰阶,单颗像素仅有亮灭两个状态,控制逻辑相对简单,很适合入门学习单片机驱动屏幕显示的项目。

20220907141859

接线参考

SSD1306 OLEDBoard
GNDGND
VCC5V
SCL16
SDA15

Leaf-S3_board

Leaf-S3_board.jpg923x817 143 KB

MicroPython

下载ssd1306驱动脚本到本地。
micropython/ssd1306.py 驱动

在同一个目录中新建一个python脚本文件,命名为main.py,输入以下代码并保存文件:

from machine import Pin,I2C
from ssd1306 import SSD1306_I2C
import time
sda_pin=Pin(15,Pin.PULL_UP)
scl_pin=Pin(16,Pin.PULL_UP)
i2c = I2C(1,sda=sda_pin, scl=scl_pin, freq=800_000)
print(i2c.scan())
oled = SSD1306_I2C(128, 64, i2c, addr=0x3c)
oled.fill(0)
oled.text("Hello World.",10,30,1)
oled.show()

  1. 在此目录中打开终端,输入以下命令,需要将串行端口修改为设备所在的端口,可通过mpremote devs快速查询:
python -m mpremote connect COM1 mount . exec "import main"
  1. 可以随意在本地修改代码,保存后在终端再次输入命令即可在开发板的OLED屏幕上看到结果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源硬件
    +关注

    关注

    8

    文章

    227

    浏览量

    31125
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113279
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195958
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件
    的头像 发表于 11-28 07:27 697次阅读

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试中遇到)

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试中遇到)
    的头像 发表于 11-28 07:22 393次阅读

    ESP32-S3 工具链+环境配置的最终步骤清单

    、Ninja、CMake路径)已加载。 步骤3:验证工具链是否配置成功 在 export.bat 运行后的终端中,执行以下命令: # 验证 ESP32-S3 编译器
    发表于 11-26 07:36

    ESP32-S3

    学习ESP32-S3 ,推荐使用什么IDE,学习资料一般咋哪找
    发表于 11-13 10:56

    低成本开源!用乐鑫科技ESP32-S3开发板轻松驱动无刷电机,保姆级教程来了!

    想用ESP32-S3开发板驱动无刷电机却不知从何下手?本教程将手把手教你完成从硬件连接到软件编程的全流程,无论你是新手还是有一定经验的开发者,都能轻松掌握!本教程代码已全部开源!后台私信关键词
    的头像 发表于 11-06 18:03 237次阅读
    低成本开源!用乐鑫科技<b class='flag-5'>ESP32-S3</b>开发板轻松<b class='flag-5'>驱动</b>无刷电机,保姆级教程来了!

    【新品上市】华清远见AIoT实战平台-STM32F103&amp;amp;amp;ESP32-S3 AI开发板套件,玩转小智AI桌宠机器狗智能车等项目

    F103&amp;ESP32-S3AI开发板是华清远见针对嵌入式与AI开发市场需求,打造的高性能、低成本AIoT实战平台。该开发板采用双核心设计,整合了STM32F103与ESP32-S3两款芯片
    的头像 发表于 11-03 16:18 799次阅读
    【新品上市】华清远见AIoT实战平台-STM32F103&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>ESP32-S3</b> AI开发板套件,玩转小智AI桌宠机器狗智能车等项目

    乐鑫科技ESP32-S3开发板配单色LED,竟能玩出这么多花样!代码开源,速来白嫖!

    从闪烁到呼吸,从流水到追逐,一文掌握所有LED特效技巧本文将带领大家从零开始,使用ESP32-S3开发板实现多种单色LED效果控制。无论你是刚入门的小白,还是有一定经验的开发者,都能轻松复刻这些炫酷
    的头像 发表于 10-23 18:02 1681次阅读
    乐鑫科技<b class='flag-5'>ESP32-S3</b>开发板配单色LED,竟能玩出这么多花样!代码开源,速来白嫖!

    ESP32-S3MicroPython开发环境搭建

    本文通过搭建Thonny IDE开发环境,了解了如何给ESP32-S3烧录MircoPython固件和MircoPython应用程序。
    的头像 发表于 09-11 16:02 933次阅读
    <b class='flag-5'>ESP32-S3</b>的<b class='flag-5'>MicroPython</b>开发环境搭建

    【新品】ESP32-S3-NORA模组自带Wi-Fi/BLE,板载陶瓷天线

    启明云端新品发布WT0132S3-NORA模组,这款模组不仅继承了乐鑫科技ESP32-S3芯片的卓越性能,更在连接稳定性、安全性和适用性方面实现了全面突破。性能猛兽,双核狂飙搭载乐鑫
    的头像 发表于 09-10 18:03 947次阅读
    【新品】<b class='flag-5'>ESP32-S3</b>-NORA模组自带Wi-Fi/BLE,板载陶瓷天线

    乐鑫ESP32-S3专为AIoT设计,强化边缘AI应用方向

    电子发烧友网报道(文/李弯弯)乐鑫在最新的财报中表示,公司ESP32-S系列自ESP32-S3芯片开始,强化了边缘AI方向的应用。ESP32-S3芯片增加了用于加速神经网络计算和信号处理等工作
    的头像 发表于 09-09 09:20 6937次阅读
    乐鑫<b class='flag-5'>ESP32-S3</b>专为AIoT设计,强化边缘AI应用方向

    ESP32-S3开发板烧录小智AI系统全流程指南

    在AI语音交互领域不断发展的今天,开发者们对于功能强大、开源灵活的开发板需求日益增长。今天,我们就来详细了解一下ESP32AgentDevKit烧录小智的全流程,这款搭载乐鑫科技ESP32-S3芯片
    的头像 发表于 06-16 18:01 6940次阅读
    <b class='flag-5'>ESP32-S3</b>开发板烧录小智AI系统全流程指南

    ESP32-S3 新手原理开发资料

    ESP32 - S3是乐鑫科技推出的一款集成Wi - Fi和蓝牙功能的芯片。它采用了Xtensa® 32位LX7双核处理器,运行频率高达240MHz,具有强大的计算能力。 二、电源部分 供电引脚
    发表于 05-29 14:22

    【AI技术支持】ESP32-S3模组EspBleOTA搜索不到ble_ota例程的蓝牙问题处理

    启明云端/01问题描述在智能标识牌上使用ESP32-S3-WROOM-1U模组,ESP-IDF版本为idf5.0.2时,客户在ESP32-S3模组烧录运行
    的头像 发表于 12-13 18:06 2879次阅读
    【AI技术支持】<b class='flag-5'>ESP32-S3</b>模组EspBleOTA搜索不到ble_ota例程的蓝牙问题处理

    【AI技术支持】ESP32-S3运行例程电脑无法识别USB设备问题处理

    在USB无线网卡上使用ESP32-S3芯片/模组,ESP-IDF版本为idf5.0.3时,客户在运行esp-iot-bridge/examples/wireless_nic例程时,编译烧录完成之后
    的头像 发表于 12-12 17:59 7782次阅读
    【AI技术支持】<b class='flag-5'>ESP32-S3</b>运行例程电脑无法识别USB设备问题处理

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技术规格书

    电子发烧友网站提供《ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技术规格书.pdf》资料免费下载
    发表于 12-07 15:30 13次下载