0%

简介

最近有项目需求需要使用安卓系统安装APP来实现项目需求,所以就选了全志的A40I平台,符合工业控制的要求,下面是安卓系统的编译过程还有遇到的一些问题,特此记录一下

编译环境我使用的是飞凌嵌入式提供的Docker环境,因此不需要安装过多编译和依赖软件,具体的环境搭建这里先不做介绍,后边我再具体讲一下如何配置Docker环境以及基于Ubuntu搭建编译环境

阅读全文 »

简介

这是一款基于MCP23017芯片的IO扩展模块,该模块可以为您的微控制器额外添加16个IO口。扩展板可设置8个IIC地址,这意味着一个微控制器上最多能级联8个模块,最多可扩展128个IO口。该扩展板解决了机器人、互动媒体等项目IO口不够的问题。
IO扩展板有2组IO引脚,分别为GPIOA和GPIOB,每组有8位独立IO口,且每个IO口可被独立设置为输入、输出、上拉输入(内部接100KΩ上拉电阻)、中断等模式。此外,该模块还有2个中断信号引脚IA和IB,其中IA用于检测GPIOA组的IO口是否发生中断,IB用于检测GPIOB组的IO口是否发生中断,当GPIOA或GPIOB中某个引脚发生中断,则相应的IA或IB引脚会产生一个高电平信号。

阅读全文 »

之前我们介绍了一下如何使用ESP32自己做一台3D打印机主板,今天我们来做一块基于ESP32的CNC雕刻机主板,使用到的是开源项目GRBL,关于GRBL的介绍可以去网站首页的开源项目中查看具体的介绍和使用,接下来我们讲一下如何使用ESP32配置及控制CNC

阅读全文 »

我们在使用Flask搭建web网站时一定会用到数据库,下面我们简单了解一下Flask如何操作数据库,文章以Mysql为例进行连接操作

创建Flask

1
pip install flask

成功安装之后如app.py

1
2
3
4
5
6
7
8
9
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'hello world'

if __name__ == '__main__':
app.run()

安装 sqlalchemy

1
pip install sqlalchemy
阅读全文 »

ESP32是一块性价比极高的开发芯片,一块板子里面集成了Wifi,蓝牙等无线连接,而且价格才三四十元左右就可以买到,性价比极高。最近Marlin 2.0.x发布,Marlin宣布开始支持ESP32系列的3D打印机主板,抱着一颗好奇的心,试验一下用ESP32来控制一下我的3D打印机。

开发工具

我推荐使用VS Code + PlatformIO IDE作为开发和编译的工具,虽然Arduino也能进行编译和上传。VS Code更友好的界面和Platform IO的各种构建任务,令我瞬间爱上这款开发工具。以下的开发环境都会根据VS Code + PlatformIO IDE介绍。

阅读全文 »

我们在设计电路的时候经常会遇到,不同的项目会使用同一方案,但是其中一些功能是我们不需要的,因此我们需要裁剪一下,我们可以直接删除不需要的电路,当然如果后期需求又想要这个功能怎么办,所以就有了今天要说的编译屏蔽设置。编译屏蔽还可以用于冗余方案验证上,总之很好用

阅读全文 »