读《Arduino程序设计基础》
使用持续集成工具
概要
这篇文章介绍了持续集成相关的概念,介绍了一些常用的持续集成工具,使用 GitHub Action 和 Travis-CI 体验自动化的持续部署流程。
什么是持续集成
持续的含义是每完成一个部分,就向下一个环节交付,发现问题可以马上调整,一直重复这个过程,持续的做这个动作。
集成的含义就是把修改内容合并到主干上,在版本管理工具中称为主分支。
持续集成(Continuous Integration,CI) 是指软件开发时,频繁的将修改内容集成到主干上,让产品可以快速迭代,同时还能保持高质量。在集成到主干之前要通过自动化测试,只有通过所有测试用例才能进行集成。持续集成不能消除 bug,而是让他们非常容易发现和改正。
Arduino 初识
摘要
这篇文章主要介绍了 Arduino 的概念,分析了 Arduino 在硬件开发中的优势,从硬件、软件角度认识什么是 Arduino,最后体验了使用 Arduino IDE 开发点亮 LED 灯的项目,分析了项目代码。
Arduino 是什么?
Arduino 诞生于 2005年,是一个开源的,简单易用的电子开发平台。在这里除了 Arduino 这个名字被注册成了商标,需要授权才能以 Arduino 命名,其他的都是开源的,其中包括电路板等硬件资源,也包括开发使用的软件 IDE。Arduino 抛开了传统硬件开发的复杂操作,不需要了解硬件的内部结构和寄存器设置,也不需要过多的电子知识和编程知识,只需要简单的学习,了解各个引脚和函数的作用,就可以开发出各种出色的项目。还可以跟其他硬件结合,开发出更有趣的作品。
数据结构学习笔记一
ESP8266 在 OLED 屏上绘制图形
写在前面
在购买 ESP8266 开发板时,选择了带 0.96 OLED 屏的套餐,于是研究了一下怎么在屏幕上显示图像,自己用画图写了一个 Hello!
,将它显示到了 OLED 屏幕上。将信息显示到屏幕上是一种比较方便的交互方式,可以直观的查看设备运行状况。
概述
这篇文章主要讲述了用 Arduino 编写代码,将自己绘制的图片显示到 ESP8266 连接的 OLED 屏幕上。要点包括:
- ESP8266 开发板的引脚分布:讲解如何连接 4 针的 OLED 屏,接线方式
- Arduino 库管理的使用:下载 Arduino 的 ACROBOTIC SSD 1306 库
- 使用第三方库中的示例:修改其中的 DrawLogo 示例,替换成自己的图片
- 将位图(png)转换成字节数组。
ESP8266初体验 hello world
写在前面
近期在 B站 上看到了一些使用 esp8266 开发板制作小东西的视频,有 wifi 杀手、实时显示B站粉丝数、显示天气信息等等,而一块 esp8266 开发板才十几块钱,也就一顿饭钱,于是心痒痒上淘宝买了一块来玩玩,花了两小时下软件和资源类库,花了半小时调通一个 hello world 代码,把其中过程记录一下。
概要
本文主要内容包括购买 ESP8266 开发板,安装与配置开发使用的 Arduino IDE,使用 Arduino 编写一个 hello world 代码,然后烧录到 ESP8266 中,使用 Arduino 查看串口输出结果。
什么是 ESP8266
ESP8266 是 乐鑫信息科技公司 开发的一款 wifi 模块,具有低功耗、高集成度的 wifi 芯片,内封了 8 Mbit 的 Flash,集成了低功耗的 32 位 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 Mhz,支持 RTOS,支持标准 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。
简单来说就是一个 wifi 模块,可以通过 wifi 联网或提供 wifi 服务,带了一个微处理器,我们可以写入自己的程序,比如联网调取 bilibili 接口获取用户粉丝数量,并通过 LCD 屏显示出来。
Postman 测试接口 API
概述
这篇文章主要在讲述使用 Postman 工具测试 api 接口的操作,从最基础的发送一个 get 请求到自动接口测试,还包含一些 postman 的使用技巧。
Postman 是什么?
Postman 是一个强大且好用的接口测试工具。早期是 Chrome 浏览器的一个插件,后续插件版不再维护,开发成了一个桌面测试工具。
现在, Postman 被设计成 API 开发工具,不仅包含了接口测试功能,还添加了一些接口设计、自动化测试、模拟接口服务、监控、文档生成以及接口发布功能,最新版本的 Postman 还支持团队协作开发使用。
Postman 提供企业版,提供了更加强大的测试功能。
vim 学习笔记
概述
这篇文章介绍了文本编辑器 vim 的用法, 以及一些实用插件。
vim 是个啥?
Vim 是一个开源的、高度可配置的文本编辑器, 能够高效的创建、修改多种类型文本。在多数 UNIX 系统和 Apple OS X 中集成了 vi。vi 是 vim 的子集, vim 具有 vi 的所有功能, 且拥有更多的实用特性。
官网: https://www.vim.org/
Github: https://github.com/vim/vim