爱意满满的作品展示区。
youngxhui
0D

程序员送给女朋友的礼物

  •  
  •   youngxhui · Jan 4, 2020 · 9808 views
    This topic created in 2500 days ago, the information mentioned may be changed or developed.

    原文 https://youngxhui.top

    冬天来了,又到了男生送礼物的季节了。这可是让大多数男生头疼的问题😶。

    无意中发现了国外的一个项目 Awtrix。项目可以完成一个矩阵显示器,来展示数据,例如时间日期,Github Followers 等。

    先上个效果图

    瞬间让你的女友惊呆了😏!

    材料

    • 精品 WS2812B 全彩 8x32 显示可编程像素软屏 x1
    • -ESP8266 带 CP2102 WIFI 模块 x 1
    • 杜邦线,母对公 x 3
    • 服务器或者其他可以跑 jar 的环境
    • 胶水,胶带,双面胶,剪刀,刀等

    上述材料淘宝就可以购买,也是必要材料。下面的材料为可选材料,网站上提供有 3d 打印材料,问了一下淘宝有点小贵,你可以用其他材料替代。

    • ① 背后的亚克力板,中间镂空 325x85x9.5 mm
    • ② 前面的亚克力板,茶黑色,透光 325x85x2 mm

    上述材料淘宝都可以定制,我的做的尺寸有点略小,组合的时候有点麻烦,如果你要做可以适当调整一下尺寸,宽一点和长一点。

    连接线路

    这个是Awtrix 官网-电路连接上的线路连接图,但是我们可以将电阻去掉,也不需要电源接口。

    我们的开发板上没有 5v 接口,只有 3v 电源。按照图上所示将电路连接好。

    安装服务器程序

    首先确保服务器上安装了 Java 环境。

    然后输入下面命令

    sudo mkdir /usr/local/awtrix
    cd /usr/local/awtrix
    sudo wget https://blueforcer.de/downloads/awtrix.jar
    

    配置程序自动启动

    sudo vim /etc/systemd/system/awtrix.service

    [Unit]
    Description=AWTRIX SERVER
    After=network.target
    
    [Service]
    Type=simple
    WorkingDirectory=/usr/local/awtrix/
    ExecStart=/usr/bin/java -jar /usr/local/awtrix/awtrix.jar
    
    [Install]
    WantedBy=multi-user.target
    

    如果上述配置正确,接下来就可以启动了。

    sudo systemctl enable awtrix
    

    运行 awtrix

    sudo systemctl start awtrix
    

    停止 awtrix

    sudo systemctl stop awtrix
    

    重启 awtrix

    sudo systemctl restart awtrix
    

    此刻打开我们的网站 http://[IP]:7000,会看到下面的画面

    此刻已经完成了安装。

    烧录程序

    首先按照 vscode,在插件中搜索 platformio-ide,按照插件之前保证你的系统中有 python 环境。

    从 Github 上 clone Awtrix2.0-Controller 程序。

    git clone https://github.com/awtrix/AWTRIX2.0-Controller.git

    通过 vscode 打开。打开文件 src/awtrix-config.h 里面定义了 ssid,password,awtrix_server,分别是 wifi 名称,wifi 密码,服务器地址。

    配置好这些就可以点击下面的 → 进行烧录程序了。

    如果程序烧录成功,那么此刻的显示屏上回显示当前时间和日期。

    我在这里出现个问题,lib/ota 报错,我把这个包删除后,才可以完成烧录。

    如开头的图。

    美化

    最后我们用亚克力板 /3d 打印模型将屏幕电路板等进行封装,美化一下,太棒了是不是!

    我们可以在 web 页面上进行 app 安装,但是需要注意一点,比如 Facebook 等国外的服务 App,需要服务器可以连接上这些服务,否则无法使用,而且屏幕只能显示英文和数字,无法显示汉字。

    但是骚年,你以为这样就结束了?

    to young,too simple

    首先,官方给的 web 页面太难用了,不相信你体验一下。还有就是无法直观的给显示屏上绘制自定义图案,虽然官方给了接口,但是都是 json。不至于我每次都有写一大段 json 吧。

    下面才是重头戏!

    编写我们的 APP

    首先感谢 flutter,强大的跨平台技术使我开发出来 Windows、Android、ios(未验证)、macOS(未验证),Linux(未验证)程序。是的,你没有看错。

    先上图

    目前 App 可以控制显示屏开关、App 切换、App 配置(目前适配 4 个,日后再慢慢适配)、应用安装,自定义图案和文字。

    只需要在 App 上绘制,就可以在显示屏上绘制。

    程序在日后整理后会开源。

    欢迎各位大佬关注微信公众号: 代码猎奇站, 主要分享 Java,Kotlin,Go

    46 replies  •  2020-01-09 14:53:36 +08:00
    berumotto
    berumotto
    Jan 4, 2020
    1
    自己玩❌

    送女朋友的礼物✔
    ShenZhen
    ShenZhen
    Jan 4, 2020
    2
    插个眼:怎么送女朋友一个可以编辑的 LED 旋转灯柱(因为女朋友看到外滩有这样的蝴蝶)
    SwagXin
    SwagXin
    Jan 4, 2020
    3
    你女朋友会喜欢吗......
    youngxhui
    youngxhui
    OP
    Jan 4, 2020
    4
    @SwagXin 会啊,她很喜欢
    xiaotuzi
    xiaotuzi
    Jan 4, 2020 via iPhone
    5
    点进来:惊呆了!
    (我怎么会有点进来的勇气,女朋友都没有:-()
    youngxhui
    youngxhui
    OP
    Jan 4, 2020
    6
    @Lucoie 这个屏幕是柔性的,在外边做一个可以旋转的支架
    youngxhui
    youngxhui
    OP
    Jan 4, 2020
    7
    @xiaotuzi 等你做完就有了女朋友了
    alanslow
    alanslow
    Jan 4, 2020
    8
    独特的创意作品确实能感动到一下,但是一般女性应该 get 不到这个点。(毕竟不了解这个行业)
    如果真正了解女孩子的,
    观察她的性趣爱好,投其所好。
    包治百病,永远不过时。
    送口红化妆品此类的现在比较大众化了。
    选择女朋友合适的心仪物品,感动的比这个要强一些,也更持久。
    youngxhui
    youngxhui
    OP
    Jan 4, 2020 via Android
    9
    @alanslow 老哥说的对,所以我在投其所好
    MaxSoloware
    MaxSoloware
    Jan 4, 2020
    10
    送个口红外形的 U 盘如何
    Tink
    Tink
    Jan 4, 2020 via iPhone
    11
    不如送个口红
    ShenZhen
    ShenZhen
    Jan 4, 2020
    12
    @youngxhui 我看的是两根 LED 灯条,快速旋转得到的画面
    HENQIGUAI
    HENQIGUAI
    Jan 4, 2020
    13
    硬核硬核
    sadfQED2
    sadfQED2
    Jan 4, 2020 via Android
    14
    送这玩意怕不是想分手?
    redam
    redam
    Jan 4, 2020
    15
    @youngxhui #4 莫非你女朋友也是程序媛?
    DoubleShut
    DoubleShut
    Jan 4, 2020❤️4
    16
    硬核送钟
    FFFire
    FFFire
    Jan 4, 2020
    17
    送辉光管
    zhtttyecho
    zhtttyecho
    Jan 4, 2020
    18
    当然是选择送网页啊(
    Airon
    Airon
    Jan 4, 2020
    19
    我居然敢点进来:(
    HexLab
    HexLab
    Jan 4, 2020
    20
    @Lucoie
    我发现我居然会做。而且还设计过。集成可以定制的声音播放(听个响系列),但是业余搞的(:dog),下一版打算接入网络,这样就可以脱离底层硬件了。。。。。。
    wonzad
    wonzad
    Jan 4, 2020 via Android
    21
    一键送钟
    ShenZhen
    ShenZhen
    Jan 4, 2020
    22
    @lixingcai 今年能看到你的帖子吗
    AmosAlbert
    AmosAlbert
    Jan 4, 2020
    23
    请问,女朋友去哪里领???
    oxoxoxox
    oxoxoxox
    Jan 4, 2020
    24
    口红 /包包 /饰品 基本上不会错,除非女朋友好这一口
    robertredd
    robertredd
    Jan 4, 2020 via Android
    25
    送男朋友可以的
    qiutianaimeili
    qiutianaimeili
    Jan 4, 2020
    26
    不是应该送口红或者包包么?
    Necfol
    Necfol
    Jan 4, 2020
    27
    我 tm 点进来做啥?
    angith
    angith
    Jan 4, 2020 via Android
    28
    你居然有女朋友
    clickclick
    clickclick
    Jan 4, 2020 via Android
    29
    刚问女票,她的原话:
    **费力不讨好**,有点没用


    我和她都是软件工程的🤣
    ldn0x7dc2018
    ldn0x7dc2018
    Jan 4, 2020❤️5
    30
    为你的女朋友感到头疼,明明不喜欢,还要假装很开心
    skt041959
    skt041959
    Jan 5, 2020
    31
    @berumotto
    送女朋友 ❌
    宣传公众号 ✔
    shilyx
    shilyx
    Jan 5, 2020
    32
    成功感动了自己

    感动了同行

    给女方出了个难题

    怎么夸赞才能装得像真的喜欢?
    whatsmyip
    whatsmyip
    Jan 5, 2020
    33
    “女朋友看到都哭了”系列
    wtwoh
    wtwoh
    Jan 6, 2020 via Android
    34
    虽然我也喜欢组装这样的玩意,有趣
    hkyyx
    hkyyx
    Jan 6, 2020
    35
    女朋友看到了想哭系列 o(╥﹏╥)o
    GF:有这钱给我买个 MAC 也行啊
    zcfnc
    zcfnc
    Jan 6, 2020
    36
    虽然我没有女朋友,但是我想说一句 直男!
    zyxfsky
    zyxfsky
    Jan 6, 2020
    37
    我送这种给老婆不被打死,还是怪怪送化妆品,或者美容仪什么的也不错
    guolaopi
    guolaopi
    Jan 6, 2020
    38
    赶明儿你女朋友送你个自制的粉底液你也记得要开心哦。
    doveyoung
    doveyoung
    Jan 6, 2020
    39
    不止从何吐起
    希望她是真的喜欢……
    ty89
    ty89
    Jan 6, 2020
    40
    以前是送 H5 网页,现在直接送钟
    直男没救了
    yolee
    yolee
    Jan 6, 2020
    41
    为什么现在都喜欢在文章后加一个公众号,感觉很掉价!
    t298
    t298
    Jan 6, 2020
    42
    是谁给你们的勇气,敢送你女朋友这个!!!
    ryanlai
    ryanlai
    Jan 6, 2020
    43
    送钟????
    Kiota
    Kiota
    Jan 6, 2020
    44
    @Lucoie av30561207 这种吗?看到淘宝也有些类似的还挺贵的
    rewirtelife
    rewirtelife
    Jan 8, 2020
    45
    骗人,程序员怎么可能有女朋友?
    zyxcompany
    zyxcompany
    Jan 9, 2020
    46
    女朋友:???
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1416 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 15:16 · PVG 23:16 · LAX 07:16 · JFK 10:16
    ♥ Do have faith in what you're doing.