# 像素刃光剑制作教程NeoPixel LightSaber based on ESP8266 **Repository Path**: dxmcu/neopixel-lightsaber-based-on-esp8266 ## Basic Information - **Project Name**: 像素刃光剑制作教程NeoPixel LightSaber based on ESP8266 - **Description**: 制作具备基础功能的像素刃光剑教程,代码纯手敲,目前版本的代码是用C++写的,非相关专业的纯业余小白,若有bug还请见谅。 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: https://b23.tv/vrQeLLl - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-08-29 - **Last Updated**: 2024-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 版本更新 **【2022/5/30】** ver1.7&1.8版本程序已经上传至云盘链接: 链接:[百度云盘提取码:LSA7](https://pan.baidu.com/s/17YEzv0GF-juwpvTQ-tKcFQ?pwd=LSA7) # 材料及工具清单 制作一根包含最基础功能的像素刃光剑,需要以下材料及工具: 材料: 1)ESP8266 NodeMCU 开发板 一块(不习惯用8266的也可以用arduino nano等开发板,需要注意不能太大,防止塞不进手柄) 2)dfplayer MP3 player 一块 以及 小号SD卡 一张 3)MPU6050陀螺仪模块 一块 4)18650锂电池 一颗 以及 配套电池盒 一个(锂电池最好选购动力电池,松下、神火我各买了一块,目测都能用) 5)自复位按钮开关 一颗 6)3.2CM直径(看你剑柄尺寸,尽量小一点) 4欧3W 小喇叭扬声器 一颗 7)1米144颗灯珠ws2812b幻彩灯带 两根(ws2812b\ws2812\sk6812都可以,重点是5V、1米144灯珠、宽度小于等于12mm的灯带) 8)外径25内径21 长度800mm~900mm的乳白色PC管 一根(要是不对打的话材质可以用亚克力,比较脆,但便宜,长度一般是自定让卖家给切,可根据自己喜好选择,推荐用850mm) 9)外径20内径10 长度1000mm 珍珠泡沫棉管 一根 10)24~30AWG 1007电子线 若干(推荐信号线选24AWG左右细一点,电源线选30AWG左右粗一点) 工具: 11)电焊笔 一根,焊锡 一卷,助焊剂 一盒(一般买电烙铁都有全套的可以选购) 12)剥线钳或普通老虎钳(主要是方便剪线用的,嫌麻烦不想买的话拿剪刀或者拿牙咬都行) 13)micro USB 数据线一根(用于给开发板烧录程序) 14)1米的细钢丝或铁丝或者足够结实的线(用于将珍珠泡沫棉管拽进PC管里) 15)宽胶带(用于固定细钢丝和珍珠泡沫棉管) 材料以及工具清单如下: | 编号 | 名称 | 数目 | 参考价格 | | ------ | ------ | ------ | ------ | | 1 |ESP8266 NodeMCU 开发板|1|17.30元| | 2 |dfplayer MP3 player|1|4.70元| |3|MPU6050陀螺仪模块|1|5.20元| |4|18650锂电池以及配套电池盒|1|30元| |5|自复位按钮开关|1|9.00元| |6|4欧3W 小喇叭扬声器|1|7.25元| |7|1米144颗灯珠ws2812b幻彩灯带|2|110.55元| |8|外径25内径21长度850乳白色PC管|1|40元| |9|外径20内径10 珍珠泡沫棉管|1|13.72元| |10|24~30AWG 1007电子线|1|5元| |11|电焊笔套件|1|40元| |12|剥线钳|1|9.90元| |13|micro USB 数据线|1|————| |14|1米细钢丝|1|6.40元| |15|宽胶带|1|————| |||总计|299.02元| # 程序烧录及修改 首先下载arduino IDE:https://www.arduino.cc/en/software 然后调试好arduino IDE,添加ESP8266开发板,在此不再赘述,具体教程可以参考此视频:https://www.bilibili.com/video/BV1L7411c7jw?share_source=copy_web 或者自行上网搜索相关教程。 我自己写的部分程序代码如下,全部代码在LSA4_LowDelay.ino文件,其中**需要安装**的库放在了libraries.rar压缩包,下载该压缩包并解压,并将里面的全部内容复制到您的 arduino库里,您的arduino库路径应该在:此电脑\文档\Arduino\libraries 这样类似的路径,找到它并将压缩包里的文件夹全部复制到libraries文件夹里: ![libraries.png](https://s2.loli.net/2022/04/24/txZhjrITvV8yLHR.png) _注意,以上所有库均非本人的工作,但是由于时间较久忘记了其来源,故只好上传所有库文件的压缩包_ 下载并安装完所有的库后,下载并打开LSA4_LowDelay.ino文件,连接ESP8266NodeMCU开发板并按照教程将程序烧录进开发板,此时开发板即可顺利工作。 程序默认剑刃灯光为蓝色,若想修改剑刃RGB颜色,只需更改程序中的这条语句: ```c unsigned int R=0,G=0,B=255; //剑刃RGB颜色,蓝色 ``` # 硬件连接 硬件连接示意图: ![LS_saber.png](https://s2.loli.net/2022/04/24/gOaTDHr26hIzd3m.png)