首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >「情人节快到了」“码”出礼物,一片“芯”意

「情人节快到了」“码”出礼物,一片“芯”意

作者头像
AXYZdong
发布2021-03-02 15:48:18
发布2021-03-02 15:48:18
5490
举报

Author:AXYZdong 自动化专业 工科男 有一点思考,有一点想法,有一点理性! 定个小小目标,努力成为习惯!在最美的年华遇见更好的自己! CSDN@AXYZdong,CSDN首发,AXYZdong原创 唯一博客更新的地址为: ? AXYZdong的博客 ? B站主页为:AXYZdong的个人主页

前言

创作来源于灵感,这篇文章的灵感来源于 Maix Bit 这个开发板 之前一直在捣鼓这款开发板,从最初的入门再到人脸识别,感觉 K210 芯片功能的强大 刚好遇到【情人节主题征文】活动,我就在想 [代码]+[芯片] 如何碰撞出美丽的火花 ?

去年520

还记得去年520做的礼物:520快到了,我用代码画了一幅画「可以送给自己喜欢的人」

照着这个思路,我在 Maxi Bit 开发板画了个爱心。

Maix Bit 简介

Maix Bit 开发板是SiPEED公司Maix产品线的一员,基于嘉楠堪智科技的边缘智能计算芯片K210(RISC-V架构64位双核) 设计的一款AIOT开发板。开发板设计小巧精悍,板载 Type-C接口USB-UART 电路,用户可以直接通过 USB Type-C 线连接电脑进行开发,配置 128Mbit FlashLCDDVPMicro SD 卡等接口并把所有IO引出,方便用户扩展。

MaixBit开发板以K210作为核心单元,功能非常很强大,芯片内置64位双核处理器,拥有8M的片上SRAM,在Al机器视觉、听觉性能方便表现突出,内置多种硬件加速单元(KPU、FPU,FFT等),总算力最高可达1TOPS,可以方便地实现各类应用场景的机器视觉/听觉算法,也可以进行语音方向扫描和语音数据输出的前置处理工作。

代码

代码语言:javascript
复制
# =============================================
# --*-- coding: utf-8 --*--
# @Time    : 2021-02-09
# @Author  : AXYZdong
# @CSDN    : https://axyzdong.blog.csdn.net/
# @FileName: 520.py
# @Software: Python3.7
# =============================================
import sensor, image, lcd

lcd.init(freq=15000000)
sensor.reset()                      # 复位摄像头
sensor.set_pixformat(sensor.RGB565) # 设置像素格式 RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA)   # 设置帧尺寸 QVGA (320x240)
sensor.skip_frames(time = 2000)     # 灯带设置响应.
sensor.set_vflip(1)
sensor.set_hmirror(1)

while(True):
    img = sensor.snapshot()

    #画线段:起始点坐标160,160 终点坐标100,100,红色,粗细值5
    img.draw_line(160,160,100,100,color = (255,0,0),thickness=5)
    
    img.draw_line(100,100,90,80,color = (255,0,0),thickness=5)
    img.draw_line(90,80,100,50,color = (255,0,0),thickness=5)   
    img.draw_line(100,50,130,40,color = (255,0,0),thickness=5)
    
    img.draw_line(130,40,160,70,color = (255,0,0),thickness=5)   
    img.draw_line(160,70,190,40,color = (255,0,0),thickness=5)
    

    img.draw_line(190,40,220,50,color = (255,0,0),thickness=5)
    img.draw_line(220,50,230,80,color = (255,0,0),thickness=5)   
    img.draw_line(230,80,220,100,color = (255,0,0),thickness=5)
    
    img.draw_line(220,100,160,160,color = (255,0,0),thickness=5)
    #写字符。
    img.draw_string(200, 150, "By AXYZdong", color = (255, 255,255), scale = 2,mono_space = False)

    lcd.display(img)                # 显示

效果

▲ LCD屏幕显示

▲ 上位机显示

  • 感受:其实爱心使用线条画出来的,为了使爱心显得更加好看,线条起点和终点的坐标反复确定了好几遍,最终看起来才像爱心的样子。

其他gift

写在最后

早已习惯孤身一人,敲着键盘听着音乐。 未闻手机的提示音,未有消息纷纷扰扰。 望着天上零星点点,自己惆怅何去何从。 愿所有努力与汗水,终将按时开花结果。

【参考文献】:https://blog.csdn.net/qq_44867340/article/details/106961762?utm_source=app

  本次的分享就到这里


好书不厌百回读,熟读自知其中意。让学习成为习惯,用知识改变命运,让博客见证成长,用行动证明努力。 如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦! 听说 ? 点赞 ? 的人运气不会太差,每一天都会元气满满呦!^ _ ^ ❤️ ❤️ ❤️ 码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了? 关注 ?我哦! 更多精彩内容请前往 AXYZdong的博客


如果以上内容有任何错误或者不准确的地方,欢迎在下面 ? 留个言。或者你有更好的想法,欢迎一起交流学习~~~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 去年520
  • Maix Bit 简介
  • 代码
  • 效果
  • 其他gift
  • 写在最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档