Arduino學習-按鍵燈

哎,別笑,總比刷抖音強點吧

1、效果

在這里插入圖片描述

2、代碼

const int buttonPin=2;
const int ledPin=13;int buttonState=0;void setup() {// put your setup code here, to run once:pinMode(buttonPin,INPUT);pinMode(ledPin,OUTPUT);
}void loop() {// put your main code here, to run repeatedly:buttonState=digitalRead(buttonPin);if(buttonState==HIGH){digitalWrite(ledPin,HIGH);}else{digitalWrite(ledPin,LOW);}
}

3、效果

在這里插入圖片描述

4、代碼

const int buttonPin=2;
const int ledPin=13;int buttonState=0;
int ledState=0;void setup() {// put your setup code here, to run once:pinMode(buttonPin,INPUT);pinMode(ledPin,OUTPUT);
}void loop() {// put your main code here, to run repeatedly:while(digitalRead(buttonPin)==LOW){}if(ledState==0){digitalWrite(ledPin,HIGH);ledState=1;}else{digitalWrite(ledPin,LOW);ledState=0;}delay(500);
}

5、總結

1、重新復習了下拉電阻的概念。
2、while(digitalRead(buttonPin)==LOW){}這句代碼,Arduino系統內部是有中斷器的,可以監聽外部的輸入

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

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

相關文章

強化學習魚書(10)——更多深度強化學習的算法

:是否使用環境模型(狀態遷移函數P(s’|s,a)和獎 勵函數r(s,a,V))。不使用環境模型的方法叫作無模型(model-free)的方法,使用環境模型的方法叫作有模型(model-based&#…

9.axios底層原理,和promise的對比(2)

😺😺😺 和promise的對比 完全可以直接使用 Promise 來發 HTTP 請求,比如用原生 fetch Promise 就可以實現網絡請求功能👇 ? 用 Promise fetch 的寫法(原生) fetch(‘https://api.example.c…

什么是數據孤島?如何實現從數據孤島到數據共享?

目錄 一、數據孤島是什么? (一)數據孤島的定義 (二)數據孤島怎么形成的 二、數據孤島帶來的問題 (一)數據冗余和不一致 (二)決策效率低下 (三&#xf…

MQTT入門實戰寶典:從零起步掌握物聯網核心通信協議

MQTT入門實戰寶典:從零起步掌握物聯網核心通信協議 前言 物聯網時代,萬物互聯已成為現實,而MQTT協議作為這個時代的"數據總線",正默默支撐著從智能家居到工業物聯的各類應用場景。本文將帶你揭開MQTT的神秘面紗&#…

I2C通信講解

I2C總線發展史 怎么在一條串口線上連接多個設備呢? 由于速度同步線是由主機實時發出的,所以主機可以按需求修改通信速度,這樣在一條線上可以掛接不同速度的器件,單片機和性能差的器件通信,就輸出較慢的脈沖信號&#x…

Windows 10 IoT 系統深度定制指南:從環境搭建到工業部署

目錄 一、Windows 10 IoT 架構特性與版本選型 1.1 核心架構設計 1.2 版本對比與選型建議 二、開發環境搭建與硬件適配 2.1 工具鏈配置 2.2 硬件適配關鍵步驟 三、系統定制流程詳解 3.1 鏡像定制(IoT Core Dashboard) 3.2 使用ICD(Im…

k8s開發webhook使用certmanager生成證書

1.創建 Issuer apiVersion: cert-manager.io/v1 kind: Issuer metadata:name: selfsigned-issuernamespace: default spec:selfSigned: {}2.Certificate(自動生成 TLS 證書) apiVersion: cert-manager.io/v1 kind: Certificate metadata:name: webhook…

MyBatis-Plus深度全解:從入門到企業級實戰

MyBatis-Plus深度全解:從入門到企業級實戰 一、為什么選擇MyBatis-Plus? 1.1 MyBatis的痛點 - 重復CRUD代碼編寫 - 分頁功能實現復雜 - 缺少通用Service層封裝 - 動態表名支持困難 - 多租戶方案需自行實現1.2 MyBatis-Plus核心優勢 無侵入&#xff1a…

【無標題】路徑著色問題的革命性重構:拓撲色動力學模型下的超越與升華

路徑著色問題的革命性重構:拓撲色動力學模型下的超越與升華 一、以色列路徑著色模型的根本局限 mermaid graph TB A[以色列路徑著色模型] --> B[強連通約束] A --> C[僅實邊三角剖分] A --> D[靜態色彩分配] B --> E[無法描述非相鄰關系] C --> F[忽…

01 Deep learning神經網絡的編程基礎 二分類--吳恩達

二分類 1. 核心定義 二分類任務是監督學習中最基礎的問題類型,其目標是將樣本劃分為兩個互斥類別。設樣本特征空間為 X ? R n \mathcal{X} \subseteq \mathbb{R}^n X?Rn,輸出空間為 Y { 0 , 1 } \mathcal{Y} \{0,1\} Y{0,1},學習目標為…

數據結構:遞歸:泰勒展開式(Taylor Series Expansion)

目錄 第一步:?我們要解決什么? 第二步:將其類比為求自然數和 第三步:什么是每一項? 第四步:定義要計算的每一項(term) 第五步:定義遞歸函數結構 🌳 調用…

Hadolint:Dockerfile 語法檢查與最佳實踐驗證的終極工具

在容器化應用開發的浪潮中,Dockerfile 作為構建 Docker 鏡像的核心配置文件,其質量直接影響著應用的安全性、穩定性和可維護性。然而,隨著項目復雜度的增加,手動檢查 Dockerfile 不僅耗時,還容易遺漏潛在問題。今天,我要向大家介紹一款強大的工具——Hadolint,它將徹底改…

redis數據過期策略、淘汰策略

過期鍵的刪除策略? ??1. 被動刪除(惰性刪除)?? ??觸發時機??:當客戶端嘗試訪問某個鍵時,Redis會先檢查該鍵是否過期。就是說,我們不時時檢查每個鍵是否過期,而是在使用到這個鍵時檢查是否過期&a…

ES 學習總結一 基礎內容

ElasticSearch學習 一、 初識ES1、 認識與安裝2、 倒排索引2.1 正向索引2.2 倒排索引 3、 基本概念3.1 文檔和字段3.2 索引和倒排 4 、 IK分詞器 二、 操作1、 mapping 映射屬性2、 索引庫增刪改查3、 文檔的增刪改查3.1 新增文檔3.2 查詢文檔3.3 刪除文檔3.4 修改文檔3.5 批處…

鴻蒙任務項設置案例實戰

目錄 案例效果 資源文件與初始化 string.json color.json CommonConstant 添加任務 首頁組件 任務列表初始化 任務列表視圖 任務編輯頁 添加跳轉 任務目標設置模型(formatParams) 編輯頁面 詳情頁 任務編輯列表項 目標設置展示 引入目標…

DeepSeek-R1-0528重磅升級:三大突破重新定義AI生產力

2025年5月28日,中國AI領軍企業深度求索(DeepSeek)正式發布DeepSeek-R1-0528版本,這是繼2025年1月R1模型登頂中美App Store后,DeepSeek在通用大模型領域的又一次戰略級突破。此次升級雖為小版本迭代,卻在推理…

【算法訓練營Day07】字符串part1

文章目錄 反轉字符串反轉字符串II替換數字 反轉字符串 題目鏈接&#xff1a;344. 反轉字符串 雙指針法&#xff0c;兩個指針的元素直接調轉即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …

中國西部逐日1 km全天候地表溫度數據集(TRIMS LST-TP;2000-2024)

時間分辨率&#xff1a;日空間分辨率&#xff1a;100m - 1km共享方式&#xff1a;開放獲取數據大小&#xff1a;474.31 GB數據時間范圍&#xff1a;2000-01-01 — 2024-12-31元數據更新時間&#xff1a;2025-05-31 數據集摘要 青藏高原是全球氣候變化的敏感區域。地表溫度&…

PPT轉圖片拼貼工具 v1.0

軟件介紹 這個軟件的作用就是將單個PPT的每一頁轉換為單獨的圖片&#xff0c;然后將圖片進行拼接起來。 但是我沒有還沒有解決一次性處理多個文件。 效果展示如下&#xff1a; 軟件安裝 軟件源碼 import os import re import win32com.client from PIL import Imagedef con…

嵌入式學習筆記DAY33(網絡編程——TCP)

一、網絡架構 C/S &#xff08;client/server 客戶端/服務器&#xff09;&#xff1a;由客戶端和服務器端兩個部分組成。客戶端通常是用戶使用的應用程序&#xff0c;負責提供用戶界面和交互邏輯 &#xff0c;接收用戶輸入&#xff0c;向服務器發送請求&#xff0c;并展示服務…