5398|2

64

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【超小型 Linux 开发套件Quantum Tiny Linux】- 扩展外设使用 [复制链接]

我们还是先跟着官方wiki学着试一下外设的使用:https://wiki.seeedstudio.com/cn/Quantum-Mini-Linux-Development-Kit/#%E4%BA%A7%E5%93%81%E7%89%B9%E6%80%A7

 

使用EMMC启动

需要使用EMMC启动夸克的镜像,首先需要将镜像拷贝到TF卡上。

通过SSH或远程桌面连接进入夸克的终端,输入如下命令:

sudo dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=512 count="EMMC的Block数+1" & sudo watch -n 5 pkill -USR1 ^dd$

其中EMMC的Block数可以使用fdisk -l查看。

sudo fdisk -l

查看mmcblk1的sectors数为30777344

pi@Quark-N:~$ sudo fdisk -l 
Disk /dev/mmcblk0: 29.8 GiB, 31927042048 bytes, 62357504 sectors Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disklabel type: dos 
Disk identifier: 0x41efd092 
Device Boot Start End Sectors Size Id Type 
/dev/mmcblk0p1 49152 131071 81920 40M 83 
Linux /dev/mmcblk0p2 131072 2588671 2457600 1.2G 83 
Linux /dev/mmcblk0p3 2588672 19455999 16867328 8G 83 
Linux Disk /dev/mmcblk1: 14.7 GiB, 15758000128 bytes, 30777344 
sectors Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disk /dev/mmcblk1boot1: 4 MiB, 4194304 bytes, 8192 sectors 
Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disk /dev/mmcblk1boot0: 4 MiB, 4194304 bytes, 8192 sectors 
Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes
sudo dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=512 count="30777345" & sudo watch -n 5 pkill -USR1 ^dd$

 

定制命令行欢迎信息

欢迎信息主要是这个目录下的脚本来打印的:

/etc/update-motd.d/

比如要修改 FriendlyELEC 的大字LOGO,可以修改/etc/update-motd.d/10-header 这个文件,比如要将LOGO改为Seeed,可将以下行:

TERM=linux toilet -f standard -F metal $BOARD_VENDOR

改为:

TERM=linux toilet -f standard -F metal Seeed

我改了串口上显示没啥效果

 

更换软件包源和pip源

wget http://112.124.9.243/aptsouce.sh 
chmod 755 aptsouce.sh 
sudo -H ./aptsouce.sh 
sudo apt-get update

wget后要加这个地址http://112.124.9.243/aptsouce.sh,否则下载不了aptsouce.sh

 

蓝牙

系统镜像中具有内置的蓝牙驱动程序,您可以按照以下步骤启动蓝牙:

$ bluetoothctl

进入 bluetoothctl 界面后。运行scan扫描列出附近所有的蓝牙设备:

$ scan on

复制设备的MAC地址,然后使用以下命令连接到设备:

$ pair A4:xx:xx:xx:xx:30 $ trust A4:xx:xx:xx:xx:30 $ connect A4:xx:xx:xx:xx:30

现在您的开发板已连接到蓝牙设备。输入quit回终端。在开发板上播放音乐,然后您将在蓝牙扬声器设备上听到音乐!

您也可以在远程桌面中通过状态栏的蓝牙图标进行图形化的连接配对。

 

我测试可以连接,但不能播放音乐,可能驱动有问题

 

麦克风

Atom-N(载板)上还有一个内置麦克风,使其具备机器学习功能!我们提供了简单的测试示例,可以轻松使用随镜像预先安装的 Audacity 软件。

  • 使用远程桌面登录开发板。

  • 打开Audacity软件。

  • 开始录制并与麦克风交谈,您会看到声波!

注意

你可以使用 arecord -l命令来寻找麦克风.

如果想基于麦克风进行进一步开发,可以在 WorkSpace/WuKong 中找到并使用 WuKong Robotsnowboy.

Audacity 没玩明白。

 

LCD屏幕

LCD屏幕使用SPI与CPU进行通信,并且其驱动程序内置于系统镜像中,因此在启动系统时应该能够看到系统消息日志:

 

  • 如果将USB键盘和鼠标连接到开发板,则这将成为最小体积的电脑!

  • 有一个使用python编写的pygame示例,演示了LCD使用。

  • 进入文件:

$ cd WorkSpace/PyGame
  • 运行示例:

$ sudo python hello_world.py

您也可以在LCD屏幕下输入s-tui命令,可以将屏幕用于显示系统的监控信息。

 

这个可以跑,点击绿色点退出。

 

OpenCV

系统镜像中还内置了OpenCV ,可以通过接入USB 摄像头实现人脸识别功能

  • 您将需要一个USB相机。将USB相机连接到开发板的USB端口A。

  • 进入项目文件夹:

$ cd WorkSpace/OpenCV
  • 运行demo:

$ python FaceDetectOnTft.py

您可以在开发板的LCD屏幕上看到视频!!

测试过也不行!卡掉了。

 

GPIO

对于GPIO访问,因为是基于Linux所以十分方便,并且可以使用Python轻松控制。

鉴于上面很多外设都不能使用,所以我们直接转到quark-n实现外设的操控,GPIO是可以正常使用的,下一篇文章分享下如何操作

  • 进入到项目文件夹:

$ cd WorkSpace/GPIO
  • 运行GPIO示例:

$ sudo python gpio_key_led.py

改成按键按下灭蓝灯:

 

整体来说,官方给的wiki问题点还不少,实际玩耍还要看quark-n,下一篇文章就给大家分享下如何正确玩这块板子。

最新回复

这么小个屏,真是难为了这么强大的处理器   详情 回复 发表于 2024-7-17 11:43
点赞 关注

回复
举报

7608

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 

这么小个屏,真是难为了这么强大的处理器

点评

确实屏幕再大点会更好  详情 回复 发表于 2024-8-5 08:08
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 

回复

64

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
freebsder 发表于 2024-7-17 11:43 这么小个屏,真是难为了这么强大的处理器

确实屏幕再大点会更好

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表