一款基于ESP32的迷你四足機器人

一、軟件介紹

增加自定義動作模式,可以在小程序中自定義一個最多10個步驟的動作。

附件中:帶自定模式固件bin.zip esp32c3固件文件

燒錄下圖設置

無串口版本esp32c3開發板燒錄前先按住BOOT鍵再插線進入燒錄模式,LoadMode選擇USB。

二、APP下載

微信小程序藍牙遙控app審核通過了,掃這個碼就能用:

三、圖片展示

視頻介紹:https://www.ixigua.com/7159519651385311752?logTag=4e51eab73b0d4d9e10f0

舵機使用:SG90 180度舵機

固定螺絲:SG90自帶兩顆固定螺絲可以直接用。

          舵機臂固定螺絲舵機自帶的不夠長需要單獨購買----M2*6 8顆。上下蓋固定螺絲--------------------------------------M2.5*8 8顆。機器人頭部顯示屏支架螺絲--------------------------M2.5*4 2顆。主板固定螺絲-----------------------------------------M2*4 4顆。

合宙esp32c3開發板:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.37412e8dhEL4Ya&id=666579064570&_u=e2oqo1kf722c

兩檔開關 :https://item.taobao.com/item.htm?spm=a1z09.2.0.0.37412e8dhEL4Ya&id=536939991585&_u=e2oqo1kf0760

16340電池盒:https://shop59087254.taobao.com/category-519942917.htm?spm=a1z10.1-c.w4010-960009422.15.11ed3275af0qhQ&search=y&parentCatId=447025040&parentCatName=%B5%E7%B3%D8%BA%D0&catName=CR123A%B5%E7%B3%D8%D7%F9+16340%B5%E7%B3%D8%BA%D0#bd

FPC接口:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.62302e8dhwWTxb&id=583252753997&_u=f2oqo1kff140(分類:8P腳位 間距:0.5mm間距 規格:下接)

1.14寸lcd 液晶屏 :https://item.taobao.com/item.htm?spm=a1z09.2.0.0.24f92e8dvMZTeg&id=586409078629&_u=22oqo1kfce41(插接式)

原理圖:

PCB

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/212429.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/212429.shtml
英文地址,請注明出處:http://en.pswp.cn/news/212429.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2023團體程序設計天梯賽——模擬賽和總決賽題

M-L1-1 嫑廢話上代碼 Linux 之父 Linus Torvalds 的名言是:“Talk is cheap. Show me the code.”(嫑廢話,上代碼)。本題就請你直接在屏幕上輸出這句話。 輸入格式: 本題沒有輸入。 輸出格式: 在一行中輸出…

java resource ‘process/qingjia.png‘ not found

resource中的資源在target中沒有,導致報錯,如下圖所示: 解決辦法:在pom文件中添加如下代碼: 重新執行代碼,就能在target中看到png文件了。 類似的錯誤參考鏈接:mybatis-plus框架報錯&#x…

STL模板參數類字段名稱類型參數模板解析方法

指向成員的指針允許您引用類對象的非靜態成員。不能使用指向成員的指針指向靜態類成員,因為靜態成員的地址不與任何特定對象相關聯。若要指向靜態類成員,必須使用普通指針。可以使用指向成員函數的指針,其方式與指向函數的指針相同。您可以比…

【C/C++】可變參數va_list與格式化輸出

va_list與格式化輸出 va_list 文章目錄 va_list與格式化輸出va_list格式化輸出snprintfvsnprintfvasprintf 實例 va_list是在C語言中解決變參問題的一組宏,變參問題是指參數的個數不定,可以是傳入一個參數也可以是多個 用法:在函數里定義va_…

Java 手寫設計HashMap源碼,讓面試官膜拜

Java 手寫HashMap源碼,讓面試官膜拜 一,手寫源碼 這是一個模仿HashMap的put,get功能的自定義的MyHashMap package cn.wxs.demo;import java.io.Serializable; import java.util.*; import java.util.function.BiConsumer;class MyHashMap&…

面向對象三大特征——封裝

目錄 1. 封裝概述(封裝與隱藏) 2. private關鍵字 3. Getter & Setter方法 4. 變量訪問原則和this關鍵字 5. 構造方法 5.1 構造方法概述 5.2 構造方法和set方法的比較 6. 靜態 6.1 靜態概述 6.2 靜態效果 6.3 靜態變量和非靜態變量的區別 …

win11 CUDA(12.3) + cuDNN(12.x) 卸載

win11 CUDA(12.3) cuDNN(12.x)卸載 信息介紹卸載 信息介紹 本文是對應 win11RTX4070Ti 安裝 CUDA cuDNN(圖文教程) 的卸載 卸載 控制面板 --> 程序 --> 卸載程序 卸載掉圖中紅框內的&#xff0c…

C語言-水仙花數

水仙花數是指一個N位正整數(N≥3),它的每個位上的數字的N次冪之和等于它本身。例如:153135333。 本題要求編寫程序,計算所有N位水仙花數。 輸入格式: 輸入在一行中給出一個正整數N(3≤N≤7)。 輸出格式…

reinforce 跑 CartPole-v1

gym版本是0.26.1 CartPole-v1的詳細信息,點鏈接里看就行了。 修改了下動手深度強化學習對應的代碼。 然后這里 J ( θ ) J(\theta) J(θ)梯度上升更新的公式是用的不嚴謹的,這個和王樹森書里講的嚴謹公式有點區別。 代碼 import gym import torch from …

innobackupex備份目錄

innobackupeex全備腳本思路 四個需求如下: (1)每天晚上23點執行,這需要linux系統做一個定時任務 00 23 * * * /bin/sh /shell/tencent_xtrabackup_all.sh /dev/null 2>&1 (2)每天。。看到這個詞…

標識符···

定義 標識符只能由字母、數字、下劃線(_)和美元符號($)組成。標識符必須以字母、下劃線或美元符號開頭,不能以數字開頭。標識符對大小寫敏感,例如"myVariable"和"myvariable"是不同的…

Android 11 適配——整理總結篇

背景 > 經過檢測,我們識別到您的應用,目前未適配安卓11(API30),請您關注適配截止時間,盡快開展適配工作,避免影響應用正常發布和經營。 > targetSdkVersion30 升級適配工作參考文檔&am…

從零開發短視頻電商 Jmeter壓測示例模板詳解(無認證場景)

文章目錄 添加線程組添加定時器添加HTTP請求默認值添加HTTP頭管理添加HTTP請求添加結果斷言響應斷言 Response AssertionJSON斷言 JSON Assertion持續時間斷言 Duration Assertion 添加察看結果樹添加聚合報告添加表格察看結果參考 以壓測百度搜索為例 https://www.baidu.com/s…

class066 一維動態規劃【算法】

class066 一維動態規劃 算法講解066【必備】從遞歸入手一維動態規劃 code1 509斐波那契數列 // 斐波那契數 // 斐波那契數 (通常用 F(n) 表示)形成的序列稱為 斐波那契數列 // 該數列由 0 和 1 開始,后面的每一項數字都是前面兩項數字的和。…

kotlin - ViewBinding

前言 為什么用ViewBinding,而不用findViewById(),這個有很多優秀的博主都做了講解,就不再列出了。 可參考下列博主的文章: kotlin ViewBinding的使用 文章里也給出了如何在gradle中做出相應的配置。 (我建議先看這位博…

【LeetCode熱題100】【滑動窗口】無重復字符的最長子串

給定一個字符串 s ,請你找出其中不含有重復字符的 最長子串 的長度。 示例 1: 輸入: s "abcabcbb" 輸出: 3 解釋: 因為無重復字符的最長子串是 "abc",所以其長度為 3。示例 2: 輸入: s "bbbbb" 輸出: 1 解釋: 因為無…

Docker安裝教程

docker官網 1.卸載舊版 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2.配置Docker的yum庫 安裝yum工具 yum install -y yum-utils配置Docker的yum源 yum-config-ma…

Redis,什么是緩存穿透?怎么解決?

Redis,什么是緩存穿透?怎么解決? 1、緩存穿透 一般的緩存系統,都是按照key去緩存查詢,如果不存在對用的value,就應該去后端系統查找(比如DB數據庫)。一些惡意的請求會故意查詢不存在…

不想寫大量 if 判斷?試試用規則執行器優化,就很絲滑!

近日在公司領到一個小需求,需要對之前已有的試用用戶申請規則進行拓展。我們的場景大概如下所示: if (是否海外用戶) {return false; }if (刷單用戶) {return false; }if (未付費用戶 && 不再服務時段) {return false }if (轉介紹用戶 || 付費用戶 || 內推…

16ASM 分段和機器碼

8086CPU存儲分段管理 問題1:8086是16位cpu,最多可訪問(尋址)多大內存? 運算器一次最多處理16位的數據。地址寄存器的最大寬度為16位。訪問的最大內存為:216 64K 即 0000 - FFFF。 問題2:808…