用蓝牙控制 ESP32 的引脚 - 低功耗蓝牙实现使用蓝牙控制 esp32 的 D13 引脚切换高低电平
code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100#include <BLEDevice.h>#include <BLEUtils.h>#include <BLEServer.h>#define SERVICE_UUID "0000ff26-0000-1000-8000-00805f9b34fb"#define CHARACTERISTIC_TX "0000ff69-0000-1000-8000-00805f9b34fb"#define CHARACTERISTIC_RX ...
安装 kubeadm123456# 关闭交换分区swapoff -avim /etc/fstab# 注释掉最后一行 /swap.img# 查看交换分区情况free -h
常用命令
未读修改主机名12hostnamectl # 显示当前主机名hostnamectl set-hostname xxx
换源一键换源,参考https://linuxmirrors.cn/
1bash <(curl -sSL https://linuxmirrors.cn/main.sh)
手动换源
1234567891011# 查看源cat /etc/apt/sources.list# 备份一下cp /etc/apt/sources.list /etc/apt/sources.list.bak# 使用阿里源覆盖之前设置sudo tee -a /etc/apt/sources.list <<EOFdeb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyu ...
开启TAB补全做题前先配置k8s自动补齐功能,否则无法TAB补全命令:
登陆管理节点
kubectl --help | grep bash,此步是为了找关键词completion
sudo vim /etc/profile
添加source <(kubectl completion bash)5.保存退出,source /etc/profile
创建ClusterRole
创建一个名字为deployment-clusterrole且仅允许创建以下资源类型的新ClusterRole:
Deployment
StatefulSet
DaemonSet
在现有的 namespace app-team1 中创建有个名为 cicd-token 的新 ServiceAccount。
限 于 namespace app-team1 , 将 新 的 ClusterRole deployment-clusterrole 绑 定 到 新 的 ServiceAccount cicd-token。
123kubectl create clusterrole deployment-cluster ...
1、资源创建方式
命令行
YAML
2、Namespace名称空间用来隔离资源
12kubectl create ns hellokubectl delete ns hello
1234apiVersion: v1kind: Namespacemetadata: name: hello
3、Pod运行中的一组容器,Pod是kubernetes中应用的最小单位.
一个pod中可以运行多个容器
一个物理机中可以有多个pod
123456789101112131415161718kubectl run mynginx --image=nginx# 查看default名称空间的Podkubectl get pod # 描述kubectl describe pod Pod名字# 删除kubectl delete pod Pod名字# 查看Pod的运行日志kubectl logs Pod名字# 每个Pod - k8s都会分配一个ipkubectl get pod -owide# 使用Pod的ip+pod里面运行容器的端口curl 192.168.169.136# 集群中的任意一个机器以及任 ...
1、控制平面组件(Control Plane Components)控制平面的组件对集群做出全局决策(比如调度),以及检测和响应集群事件(例如,当不满足部署的 replicas 字段时,启动新的 pod)。
控制平面组件可以在集群中的任何节点上运行。 然而,为了简单起见,设置脚本通常会在同一个计算机上启动所有控制平面组件, 并且不会在此计算机上运行用户容器。 请参阅使用 kubeadm 构建高可用性集群 中关于多 VM 控制平面设置的示例。
kube-apiserverAPI 服务器是 Kubernetes 控制面的组件, 该组件公开了 Kubernetes API。 API 服务器是 Kubernetes 控制面的前端。
Kubernetes API 服务器的主要实现是 kube-apiserver。 kube-apiserver 设计上考虑了水平伸缩,也就是说,它可通过部署多个实例进行伸缩。 你可以运行 kube-apiserver 的多个实例,并在这些实例之间平衡流量。
etcdetcd 是兼具一致性和高可用性的键值数据库,可以作为保存 Kubernetes 所有集群数据的后台 ...
安装移除以前的docker相关包12345678sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
配置yum源1234sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker12345# 安装最新版本sudo yum install -y docker-ce docker-ce ...
手搓个硬件
未读用蓝牙控制ESP32的引脚-经典蓝牙ESP32部分接线将两个发光二极管的正极分别连接ESP32的D13和D12引脚,负极连接GND引脚。
codeESP32烧录代码如下
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253#include <BluetoothSerial.h>#define LED1 13 // 绑定D13引脚到LED1#define LED2 12 // 绑定D12引脚到LED2BluetoothSerial SerialBT;void setup() { Serial.begin(115200); SerialBT.begin("ESP32_BT"); // 设置蓝牙设备名称 pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); //esp32自带的led灯,D2引脚 pinMode(2, OUTPUT);}void loo ...
用蓝牙控制 ESP32 的引脚 - 点灯科技此篇使用点灯科技的 APP 控制 ESP32 引脚的高低电平
准备下载Arduino IDEArduino IDE 需安装好 esp32 扩展中国大陆安装方法 (windows)常规安装方法
下载并安装 blinker Arduino 库
点击下载
通过 Arduino IDE 菜单>项目>加载库>添加.ZIP 库 导入到库
Code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869#define BLINKER_BLE#define LED1 13 //绑定D13引脚到run#define LED2 12 //绑定D12引脚到run#include <Blinker.h>// 新建组件对象BlinkerButton Button1("btn-abc");BlinkerButton Bu ...
核弹按钮前言
材料准备
ESP32-WROOM-32(CH340 芯片)
急停开关
接线将 D13 引脚和 GND 引脚接到开关两侧
将 D13 引脚和 GND 引脚连通时,也就是 D13 引脚接地,就会触发按键
烧录源码12345678910111213141516171819202122232425262728293031323334#include <BleKeyboard.h>#define run 13 //绑定 D13 引脚到 runBleKeyboard bleKeyboard("核弹按钮", "XiaJiayi", 100); //其中“ESP32 蓝牙键盘”为键盘名称;"Espressif"为制造商,电量为 100void setup(){ void alt(void); Serial.begin(115200); Serial.println("Starting BLE work!"); bleKeyboard.begin(); pinMode(run, ...