Maixll-Dock 使用方法

  • MaixPy3 IDE
    • 安装MaixPy3 IDE
    • 使用MaixPy3 IDE
  • 串口
    • 使用方法
  • 题外话:如何优雅的提问问题

咳咳,我们上面把镜像系统装好了。问题来了,怎么用?
本篇就讲两种简单方法去使用V831
后面我们用IDE去展示一些简单效果。
串口工具我们去做离线调试。


MaixPy3 IDE

MaixPy3 IDE 基于 jupyter 实现的 Python3 集成开发环境(IDE,Integrated Development Environment ),意在帮助用户通过电脑编写 Python 语言代码后,用户运行开发者提供的 jupyter notebook 文档后,接上硬件后点击【▶ 运行】可以实时呈现如下效果图。

安装MaixPy3 IDE

IDE下载地址

解压安装

安装完,桌面生成IDE图标

打开IDE

此时你会发现,U盘呢?!(没有 U 盘出现等于 ADB 驱动有问题,这是连不上 IDE 的)
此时需要按下图手动卸载一下 Android ADB Interface 手机驱动
【我的电脑】右键【属性】【设备管理器】

没什么可说的直接卸载

如果 U 盘还是没有如上述步骤出现,可以尝试换个口,重烧烧录系统后重启设备或考虑换台电脑操作。

这下OK了。

使用MaixPy3 IDE

IDE打开后有一个网页文件还有一个控制台adb 我们先看网页的jupyter

在 Jupyter 文档中你可以单步运行代码,并保留输出的结果,还能将屏幕显示的内容保留下来。
软件具备的特点如下:

  • 通过 TCP/IP 连接开发板,支持在本机运行 Python 代码,实时反馈开发板的运行结果或图片。
  • 通过 jupyter notebook 文档可以保存每一次的运行结果,方便知识的传播。
  • 继承 ipython 实现 Python 语法的高亮和补全功能(可以按 tab 进行补全)。

与咱无关doge

打开IDE会出现一个网页的jupyter

选择【New】【RPyc-Python】(切换内核到Rpyc-python)

测试:输入print(666)点击运行(python基础得有点呀)
也可以输入如下代码进行测试

import platform
print(platform.platform())import time
print(time.asctime())

上述结果可知:
一、本次运行这段代码的时间是 [ rpyc-kernel ]( running at Wed Apr 27 09:45:07 2022 )
二、运行这段代码的平台是 Linux-4.9.118-armv7l-with-libc
三、本次运行这段代码时,板子系统时间是 Wed Apr 27 01:45:07 2022。这是时区不同,有兴趣的自己改成 GMT+8 就可以对上了

当代码运行的时间为当前时间,并打印出以上代码,说明开发板已经连接上并可以正常的使用

芜湖

然后点灯吧,能点亮我们就搞定了

from maix import gpio
import time
ph7 = gpio.gpio(7, "H", 1)   # 定义GPIO while True:ph7.set_value(0)print(ph7.get_value())time.sleep(1)ph7.set_value(1)print(ph7.get_value())time.sleep(1)


LED灯闪烁三次,懂了吗。在这里我们可以直接运行看效果。现在我们退出IDE(在电脑右下角有个IDE的图标,右键退出)

然后打开main.py,没变化。所以啊如果想离线运行,要把程序放到main.py里保存。IDE只是方便测试和展示用的。

串口

上面用了IDE后,感觉效果不错,适合展示效果使用。
实际上硬件玩的多了,比较喜欢这种交互式的串口功能,下面就介绍一个。后面爱用哪个用哪个~
下面我们选一个串口工具——MobaXterm(就不给连接了,百度一下就有。。)

MobaXterm 是远程计算的终极工具箱,主要用于 Windows 的增强终端,带有 X11 服务器、选项卡式 SSH客户端、网络工具等。在一个 Windows 应用程序中,它提供了大量为程序员、网站管理员、it管理员和几乎所有需要以更简单的方式处理远程作业的用户而定制的功能。
MobaXterm提供了所有重要的远程网络工具(SSH、X11、RDP、VNC、FTP、MOSH 等)和 Unix命令(bash,ls,cat,sed,grep,awk,rsync,…)到 Windows 桌面,在单个可移植 exe 文件开箱即用。

使用方法

  1. 将Type-c接入到USB UART上

  2. 在设备管理器中查看端口号


没有端口号,切发现如上图的问题,则需要下载驱动。
V831的串口驱动是CH340自己百度下一个就行。
安装完后问题解决


3. 打开MobaXterm,选择【会话】【串口】【串行端口】【115200】【好的】

4. 出现了!(如果开始什么都没有,则回车两下)


6. 测试:输入python可以进入python交互编译器。

7. 鼓励一下自己请输入:print(“我很棒”)

先到这里哈,本文是给没有基础的朋友写的。所以循序渐进哦

关掉串口工具吧。我们后面主要用它来进行离线调试~。

题外话:如何优雅的提问问题

官方群吧,有各种玩家,玩的各种板子。想快速解决问题就要会一些技巧。

这里呢提示一下萌新该如何优雅的提问。(当然了塞钱能快速解决问题,咳咳)

  1. 先说明你使用的板子及板子状态
    例如:我是用的是XX家的V831,安装的XX镜像,maixpy版本是XX
  2. 拍摄照片说明问题,及尝试的方法
    (一些简单的错误百度就能解决,去问反而更浪费时间。)
    比如:我安装了IDE,可是却没有U盘,交互器如下显示。按照官方给的(解决办法)文档操作,卸载了ADB,还是不行。
  3. 你想要的效果是什么样的
    例如:我想让这个交互器连接上V831,并显示我V831的U盘
  4. 礼貌用语
    如:有没有帅气的大佬能救救孩子(doge)
  5. 解决后有必要可以生成文档,帮助更多的萌新朋友
    如:不能初始化Photoshop 因为暂存盘已满

Maixll-Dock 使用方法相关推荐

  1. IOS13隐藏Dock栏方法,简单几步设置就可以哦!

    现在有不少小伙伴都更新到了iOS13系统,如要适配他的黑暗模式那必须要一张完美的黑色壁纸,但是壁纸黑色的下方的Dock栏还有一条,对于强迫症的患者简直忍不了,今天就给大家分享一下如何隐藏Dock栏,其 ...

  2. matlab dock什么意思,dock栏是什么意思? 电脑dock栏使用方法

    苹果OS X系统在界面与使用上相比我们熟悉的Windows系统有很大的区别,很多刚接触苹果电脑的朋友会觉得Mac电脑桌面下的Dock栏很酷,使用也很方便.但大多数用户都不知道Dock栏是什么,该如何用 ...

  3. Mac桌面上Dock栏消失了?Dock栏消失解决办法

    新手在用Mac苹果电脑的时候肯定被很多朋友安利了不少关于Dock的知识吧,究竟Dock是什么呢?dock是Mac上特有的,主要是用来存放下载目录以及常用的应用程序.Dock就是Mac电脑屏幕下方的那一 ...

  4. 获取macos mojave_高仿MacOS教程

    "潮办公" 关注我们 拥有一台MacBook是很多人的梦想,但是高昂的售价成功逼退了一大波人.MacBook一直以颜值高.轻薄.系统流畅而出名,那么其他的小伙伴们想体验一波苹果系统 ...

  5. iOS_20_微博的骨架结构

    最后效果图: BeyondViewController.m // // BeyondViewController.m // 20_帅哥no微博 // // Created by beyond on 1 ...

  6. 从少量访问日志还原黑客攻击过程

    武侠世界里,常常会提到"尸体会说话",而在网络的攻防世界里,日志是最重要的追踪手段.今天要说的故事是,通过仅仅几行访问请求来还原整个黑客的攻击过程和常见攻击手法. 每天都有大量攻击 ...

  7. JAVA继承和多态详细讲解

    面向对象编程的重要知识:继承和多态.通过类的继承机制,可以使用已有的类为基础派生出新类,无需编写重复的程序代码,很好地实现程序代码复用.多态是面向对象编程中继封装和继承之后的另一大特征,它具体是指同一 ...

  8. Qt 停靠布局QDockWidget使用

    基本使用 QDockWidget是一个可以停靠在QMainWindow内的窗口控件,它可以保持浮动状态或在指定位置作为子窗口附加到主窗口中.停靠窗口QDockWidget类是应用程序中经常用到的,设置 ...

  9. 强制删除mac启动台中的无效图标

    mac删除应用程序中的应用后,但是在启动台中的残留的图标无法删除. 删除启动台中的无效图标的方法如下: 第一步: cd /private/var/folders 第二步:查找launchpad所在目录 ...

  10. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

最新文章

  1. Caffe中对MNIST执行train操作执行流程解析
  2. 使用K.function()调试keras
  3. unity 获得所有的tag_Unity3D_06_根据Transform、GameObject和Tag获取子对象集合
  4. DB Intro - MongoDB User
  5. 微信各地服务器如何同步,彻底搞清楚并实现多端同步登录
  6. 进阶08 Collections实现类、Comparator比较器接口
  7. VC++学习方法及书籍推荐(转)
  8. CentOS6.4 X86_64 kvm+PXE备忘
  9. 3-unit2 高级网络配置
  10. Faster-RCNN.Pytorch的使用
  11. 文件夹计算机管理员权限,怎么获取文件夹管理员权限?Win10系统中获取文件夹管理员权限操作方法...
  12. dos 批处理 for知识学习
  13. Git同时配置github和gitee
  14. 双击word文档提示向程序发送命令出现问题(There was a problem sending the command to the program)(二)
  15. AGV控制系统的6大优势介绍
  16. 阿里云oss搭建图床以及使用PicGO上传图片到图床
  17. 机刷——App推广作弊内幕系列
  18. tensorflow2.0 预测新文本(一)
  19. 基于SSM框架的学生在线教育教学课程管理系统
  20. 以太坊相关中文资料整理

热门文章

  1. 百度又亮了,中秋节到 了
  2. raid卡组不同raid_游戏王决斗链接 戈德温地缚神Raid战活动指北抛砖(Duel Links)...
  3. 检查Rage的着色器
  4. 和平精英战斗服务器没有响应,和平精英触控失灵怎么办?和平精英操作触屏没有反应解决方法攻略...
  5. js生成二维码及解决二维码在微信中不能识别
  6. 【案例】航班管家开放平台——打造航空铁路出行行业的企业级SaaS服务平台
  7. 每日总结之二叉树2.3
  8. 如何关闭java自动更新?
  9. 卧槽!这网站也太全了吧!!!学习、设计、开发、资源下载等各类高质量网站推荐【建议收藏】
  10. Java获取任务管理器内存、各磁盘内存、CPU使用率数据