學習Arduino——基礎入門
學習Arduino—基礎入門
[email protected]
1、使用電位器
//程式初始化
void setup() {
Serial.begin(9600); //初始化串列埠
}
//程式主迴圈
void loop() {
int sensorValue = analogRead(A0); //從模擬輸入口A0上讀取資料,範圍為0-1023
float voltage = sensorValue*5.0/1023; //計算實際輸入的電壓
Serial.println(voltage); //用串列埠向外傳送資料
delay(1);
}
2、LED閃爍
void setup() {
pinMode(13, OUTPUT); //將13號數字口初始化為輸出模式
}
void loop() {
digitalWrite(13, HIGH); //寫高電平
delay(1000);
digitalWrite(13, LOW); //寫低電平
delay(1000);
}
3、讀PUSH_BUTTON的狀態
該圖中,R1為下拉電阻,輸入的常態為低電平。只有當開關閉合時,輸入才變為高電平。
void setup() {
Serial.begin(9600 ); //初始化串列埠
pinMode(2, INPUT); //將2號數字口初始化為輸入模式,用來讀取button的狀態
}
void loop() {
int buttonState = digitalRead(2); //讀取數字輸入
Serial.println(buttonState); //用串列埠向外傳送資料
delay(1);
}
4、LED漸變
int brightness = 0; //LED的亮度
int fadeAmount = 5; //LED的亮度更新增量
void setup() {
pinMode(9, OUTPUT); //將9號(PWM)口初始化為輸出模式
}
void loop() {
analogWrite(9, brightness); //寫輸出值
brightness = brightness + fadeAmount; //更新輸出值
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount; //改變亮度變化的方向
}
delay(30); //延時30毫秒
}
相關推薦
學習Arduino——基礎入門
學習Arduino—基礎入門 [email protected] 1、使用電位器 //程式初始化 void setup() { Serial.begi
Redis學習一(基礎入門).
切換目錄 丟失 發布系統 lan mem edi rpo ble 時間戳 一、前言 Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基於內存亦可持久化的日誌型、key-Value 的數據庫、並提供多種語言的API。 通常,Re
Java程式設計師的職業生涯學習建議——基礎入門篇
這部分主要適用於尚未做過Java工作的同學,包括一些在校生以及剛準備轉行Java的同學。 一、Java基礎 首先去找一個Java的基礎教程學一下(教材或者網路視訊)。 學習Java基礎的時候,應該儘量多動手,很多時候,你想當然的事情,等你寫出來執行一下,你就會發現不是這麼回事兒,不
Arduino基礎入門篇24—繼電器控制
繼電器是一種電子控制器件,是用較小的電流去控制較大電流的一種“自動開關”,通常應用於自動控制電路中起著自動調節、安全保護、轉換電路等作用。 本篇介紹繼電器的使用,通過串列埠傳送命令來控制繼電器動作。 1
Python學習筆記 (基礎入門篇)
基本資料型別 整形 :Integer ,int 浮點型:Float ,float 布林值:Boolean,bool 字串:String, str 使用方法:{” ;”” ;”“” “”“} 均能表示字串 陣列: [ , ,
Arduino基礎入門篇21—點陣流動顯示
在各種公共場合看到的點陣屏大多都有流動顯示效果,顯示內容可以上下左右的滾動,本篇我們來實現點陣屏的流動顯示。 1. 實驗材料 Uno R3開發板 配套USB資料線 麵包板及配套連線線 8*8點陣屏 2. 實驗步驟 1. 根據原理圖搭建電路。 依然是前篇點陣屏
Mybatis(學習一)--基礎入門
什麼是 MyBatis ? MyBatis 是一款優秀的持久層ORM框架,它支援定製化 SQL、儲存過程以及高階對映。 MyBatis 避免了幾乎所有的 JDBC 程式碼和手動設定引數以及獲取結果集。MyBatis 可以使用簡單的 XML 或註解來配
Django學習(基礎入門下篇)
一、後臺管理: 1.建立管理員:開啟虛擬環境,並進入專案目錄HelloDjango。 輸入:python manage.py createsuperuser,然後按照提示依次輸入使用者名稱(可回車跳過不設定,使用電腦預設名稱)、郵箱(可回車跳過不設定)、密碼(8位以上覆雜密
深度學習零基礎入門零
畢業設計是和深度學習相關,之前零零碎碎的學習了一些相關知識,這裡開個系列文章總結一些,以免又看了忘,再看又不方便。 深度學習目前可以說是非常火了,而深度學習是機器學習的一個分支,機器學習也只是人工智慧的一個分支。 我是跟著李巨集毅教授的上課視訊一起學,這是地址 h
Arduino基礎入門篇11—光控燈
本篇介紹光敏電阻,通過模擬輸入採集環境光強來控制LED燈亮度,做一個無需人為干預的自動控制裝置。 感測器是一種檢測裝置,能感受並採集到被測量的資訊,在當下物聯網、智慧家居中佔據重要地位。一切智慧化、自動化裝置、各種雲端計算大資料分析中最基礎的就是資料,資料從何而
Arduino基礎入門篇13—外部中斷
本篇介紹Arduino外部中斷的使用,通過外部中斷檢測震動開關的觸發來控制LED燈亮滅。 1. 中斷介紹 我們已經知道,Arduino程式是在loop()中不斷的迴圈的。在程式的執行中,我們時常需要監控一些事件的發生,比如對某一感測器的返回資料進行解析。使用輪詢
Arduino基礎入門四:數字IO口作為輸入
一、器件介紹 按鍵常用在電子控制線路中作為輸入,有自鎖式(按下按鈕,開關狀態發生改變,並保持改變後的狀態,直到下次按鈕按下才再次開關改變)和非自鎖按鈕(按下按鈕時,改變開關狀態,鬆開回到原狀態)兩類。 本課程採取四腳輕觸開關,屬於非自鎖按鈕。四腳輕觸開關由常開觸
Django學習(基礎入門上篇)
一、搭建環境:本機所用程式設計環境為Python3.6,編碼工具為PyCharm,虛擬環境為virtualenv。本人喜歡最新的,請依個人口味適做更改。 1.虛擬環境:解決python及各工具包不同版本問題。cmd進入命令列,然後開始如下操作: 1.1安裝虛擬環境:pip
Arduino基礎入門套件教程PDF
輸入 tps 現實 調用 免費 col 命令 什麽 imp Arduino基礎入門套件教程PDF:上期分享了《Arduino+Android互動智作:初入物聯網》高清書簽中文版,這期分享《Arduino基礎入門套件教程PDF》都是在闖客網技術論壇可以免費下載的,更多的物聯網
linux 基礎入門學習
基礎知識 二進制 配置文件 學習計算機 linux程序 上節課學習計算機基礎以及liunx起源和自由軟件協議的相關規定,今天學習相關linux入門的基礎知識: 一、首先講解了linux程序包的管理 1、程序包的組成:(1)二進制文件(2) 配置文件(3)庫文件(4)幫助文件
Python基礎入門教程,Python學習路線圖
第一天 字符 語法 知識 國內 排序 inux 跟著 最好的 給大家整理的這套python學習路線圖,按照此教程一步步的學習來,肯定會對python有更深刻的認識。或許可以喜歡上python這個易學,精簡,開源的語言。此套教程,不但有視頻教程,還有源碼分享,讓大家能真正
springmvc學習筆記(一) -- 從零搭建,基礎入門
out hand char webapp core localhost list ges del 1、新建maven項目 參考mybatis學習筆記(五) -- maven+spring+mybatis從零開始搭建整合詳細過程(上)第一部分,修改配置 2、修
Python學習之路 - 基礎入門
rdquo 下載 asd 64位 pyqt 最大 視頻網站 必備 真的 本系列文章使用的Python版本為3.6.2 使用開發工具為Pycharm2017 一、Python介紹 Python的創始人為吉多·範羅蘇姆(Guido van Rossum
HTML基礎入門學習
source 序列 bsp 加粗 控制 傳輸數據 簡介 控件 cap 上一篇給大家介紹了學習HTML的準備工作,本文開始帶大家步入HTML的學習 一、HTML基礎 網頁的組成: HTML:頁面構成 css:頁面樣式表現 JavaScript:交互
零基礎入門學習python[小甲魚]--就這麽愉快地開始吧01
inf 基礎 tro str 利用 build ice size 輸入 1. 從IDIE啟動python IDLE是一個python shell,shell的意思就是“外殼”,從基本上說,就是一個通過輸入本與程序交互的途徑。像windows的cmd的窗口,像