1. 程式人生 > >學習Arduino——基礎入門

學習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的窗口,像