当前位置 博文首页 > AXYZdong的博客:「情人节快到了」“码”出礼物,一片“芯”意

    AXYZdong的博客:「情人节快到了」“码”出礼物,一片“芯”意

    作者:[db:作者] 时间:2021-06-02 16:06

    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,可以方便地实现各类应用场景的机器视觉/听觉算法,也可以进行语音方向扫描和语音数据输出的前置处理工作。

    在这里插入图片描述

    代码

    # =============================================
    # --*-- 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://github.com/AXYZdong/commemorate
      在线体验:https://axyzdong.github.io/commemorate/

      在这里插入图片描述

    • 开源地址:https://github.com/AXYZdong/love-you
      在线体验:https://axyzdong.github.io/love-you/

    在这里插入图片描述

    写在最后

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

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


    ??本次的分享就到这里


    11

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


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