發表文章

目前顯示的是 9月, 2019的文章

【Arduino 指令】: Arduino常用指令_02

Document 這篇也是介紹一些基本且常常要使用的指令,基本上這些指令也可以說是一定會用到的基本指令。請各位要熟記下來~ Serial.begin() Serial.begin(鮑率); 這個指令用在要開啟序列阜傳送資料時使用。 簡單說,假設現在Arduino要傳送資料給電腦,那就要經由電腦的序列阜傳送,而這個指令就是要把序列阜打開,並且設定用什麼鮑率來做傳送。 (所設定的鮑率要與軟體上選擇的鮑率一樣,例如都為9600會是11520等等) Serial.print() Serial.print(); 這個指令用在要經由序列阜輸出資料,例如可以用這個指令輸出文字在銀幕上。就像在程式中打入Serial.print("Arduino is ready");然後開啟IDE右上角的序列阜監控視窗後,就可以看到Arduino is ready的文字出現在上面。 另外,這個指令不只可以輸出文字,也可以輸出數字跟變數。而且,還可以選擇數字的進位方式(二進位,八進位,十進位,十六進位) 只要在打指令時在後面加上逗號與進位方式就可以。 Serial.print(9, BIN); 就會得到用二進位輸出的數字9,也就是1001 (BIN 代表二進位,OCT代表八進位,DEC代表十進位,HEX代表十六進位) Serial.println() Serial.println(); 這個指令基本上跟上個指令一樣,差別在於使用Serial.println()輸出的資料會單獨佔據一行,然後自動換行。假設程式中打入Serial.println("Arduino"); Serial.println("is"); Serial.println("ready");輸出的結果就會是 Arduino is ready Serial.available() Serial.available(); 這個指令是擷取序列阜收到的資料(字元/byte)。當資訊輸入到序列阜後,要先擷取到這些資料我們才會用另外一個指令【Serial.read()】把這個資料讀出來使用。因此這個指令通常會搭配【if()】跟【Seria

【 Arduino 指令】: Arduino常用指令_01

圖片
Document 以下先介紹幾個Arduino最基本的使用指令,這些指令是在開發功能時會常常用到的,學會這先指令就像是學英文要先學會單字才能會句子的感覺。所以一定要記熟。 當然說明指令之前,先了解Arduino程式的基本結構, 先了解程式是依照怎樣的邏輯去跑,寫起來也才知道要如何設計 #程式架構 打開Arduino的IDE會先看到他給了你2個部分分別是1.void setup() 2.void loop(){} 看到的畫面如下: void setup(){} 寫在void setup裡面的東西基本上是要做一次性的設定用的。例如要設定某一個腳位要做為輸出或是輸入,或是設定某個腳位的初始直為LOW等等,這些動作在Arduino開機的時候我們只需要他做一次設定,當設定好後就可以依照這樣的環境設定去執行我們要他去跑的程式(而這些程式就是在void loop裡面的程式)。 void loop(){} 寫在裡面的程式是要Arduino一直去執行的,基本上這邊放的會是你真正要執行的功能,所以你會讓Arduino一直去執行。 簡單說,如果你要做出一個功能是按一個鈕可以讓LED閃5秒,這時按鈕後讓LED閃爍這件事情因為需要被一直重複執行(每次按鈕都要閃LED),所以會寫在void loop裡,而設定哪一個腳位要輸出電壓給LED這樣的設定就只需要一開始設定好就可以,所以會寫在void setup #基本指令 pinMode() pinMode(腳位,INPUT/OUTPUT); 這個指令就是在告訴Arduino某一個腳位要做輸出或是輸入使用。例如你要藉由D3這個腳位提供5V特的電壓給LED讓LED發光,那麼你就要告訴Arduino說D3這個腳位是要輸出5V的電壓給某個元件。反之,如果某個腳位是要讀取某個訊號,那你也要告訴他某個腳位是要接受訊號用的。所以這個指令會有2個參數,一個參數就是要告訴Arduino我現在要使用哪個腳位,另一個參數就是說明這個腳位要做輸出或是輸入的功能。 digitalWrite() digitalWrite(腳位,HIGH/LOW); 當我們設定好哪一隻腳要做輸出或輸入後,我們必須告訴Arduino什麼時候要去執行輸

【Arduino相關】 Arduino基礎介紹~ 腳位,PWM輸出,IDE...

圖片
Document Arduino 是一個很小很簡單的輸入輸出控制單元,他可以接受數位訊號和類比訊也可以輸出數位訊號。 簡單來說,你可以利用Arduino感測數位或類比訊號(例如溫度等等),然後輸出5V的類比訊號給電子元件(例如LED等等)去達到控制某個元件或開關等等。 再搭配各種開發模組,Arduino可以搭配出許多有趣的功能。 Arduino官方網站: https://www.arduino.cc/ Arduino的板子型號 Arduino的開發板型號很多,上網一查可以看到Uno,Yun,Nano....等等。這些板子都有不同的特性,開發者會依照不同情況與需求去選擇合適的板子,本篇介紹會以型號是Uno的板子。Uno在義大利文裡面是1的意思,因此顧名思義他是一個最原型最基礎的板子,因此搞懂Uno其他特性要理解也不會太難。 注意事項 使用Arduino前,幾件事情是要先注意 腳位不可短路(任兩個pin角不要相接) 電源腳不可接反(會燒掉IC) Pin腳位輸出電流小於20mA 總電流小於200mA Arduino 輸出輸入腳位 這裡先簡單介紹常用腳位 D0~D13 為數位輸出腳位,可以輸出5V的訊號。 (3,5,6,9,10,11此6個腳位可做PWM輸出) A0~A5 為類比輸入腳位,可以接收類比訊號。 (此5個腳位亦可做數位輸出) GND:接地 5V:輸出5V 3.3V:輸出3.3V VIN:可藉由這個腳位提供電源給Arduino PWM輸出 什麼叫做PWM輸出? 簡單的說就是當要使用數位訊號輸出類比訊號時的一種輸出方式。因為現實中不一定只會用到0V與5V兩種電壓輸出,我們常常也會使用連續的電壓做輸出去控至元件。所以說 Arduino的A0-A5腳位獲取類比訊號後,如果我們需要依照這個類比訊號的強弱去控制元件,就會用PWM的方式用數位訊號模擬出類比訊號再藉由D3,D5,D6,D9,D10,D11這6個腳位輸出模擬出來的訊號。例如用0到5V的電壓控制LED的強到弱(0V是關,5V是全亮 0~5V之間就是依照比例產生的亮度,就像2.5是半亮) 另外,說明一下,Arduino的A0-A5輸入類比訊號會使用1

【保險 】外幣收付非投資型商品考試隨筆整理~

Document 最近去考了保險的外幣考試,主要是想針對儲蓄險這塊做一點外幣的規劃,所以乾脆考一張證照。 準備的時候發現考題很廣所以很難記(明明考試名稱是外幣收付非投資型商品,可是卻有一堆投資型的題目要記XD),所以乾脆自己做一些筆記,然後也放在這邊給大家一個參考。 不過要說明一下,這個筆記的完整性是不完整的,因為我只是針對考古題上面常出的題目去歸類,所以一定會有沒記錄到的部分(例如某個信用評等或許是A-,但是我表格上卻沒有寫出來之類的..)。 如果是真的要準備這個考試的各位,自己一定要去熟讀相關參考書跟資料喔。(其實狂背考古題最快XD) 以下整理的幾個表格給各位參考: 保險業國外投資相關 投資總額 保險業資金 業主權益 <1% <10% 保險業對國外及大陸地區不動產之投資總額 <40% 依「保險業辦理國外投資管理辦法」規定,保險業投資於股票、首次公開募集之股票、非本國企業發行之存託憑證,可轉換公司債及附認股權公司債之有價證券總額,不得超過該保險業保險法第146條之4核定國外投資總額百分之40% 保險業投資於外國證券集中交易市場、店頭市場交易之股票及國外證券投資信託基金受益憑證各項總額,不得超過保險法第146條之4所定國外投資總額最高上限之40% 保險業投資於國外表彰基金之有價證券總額,不得超過其依「保險法」第146條之4核定 國外投資總額之40% <45% 「依96年7月18日修正之「保險法」第146條之4規定,保險業資金辦理國外投資總 額,由主管機關視各保險業之經營情況核定之,最高不得超過各該保險業資金45% <1% (每一資產證券化商品之投資金額) 保險業資金得投資之國外資產證券化商品 保險業投資於美國聯邦國民抵押貸款協會、聯邦住宅抵押貸款公司及美國政府國民