/arduino

The arduino projects

Primary LanguageC++

ARDUINO Practice

Project 01 "Guess The Numbers Game 1bit"

About

2017.3.24 ARDUINO 猜數字1bit

遊戲方法:
1.切開關 產生答案、遊戲指示燈亮 (指撥開關 LEDB)
2.轉VR選擇要猜的數字 (LEDB 隨VR改變亮度)
3.按下確認 (SW左)
4.LED顯示結果 (G: BINGO R: TOO HIGH Y: TOO LOW B:ON/OFF)
5.LCD顯示狀態 bingo時撥放音樂
6.偷看答案 (SW右)
=============================================*/

Online Simulation link

https://circuits.io/circuits/4492723-guess-the-numbers-game-1bit

Circuit

guess the number game 1bit

Project 02 "Guess The Numbers Game 4bit"

About

2017.4.06 ARDUINO 猜數字4bit

遊戲方法:
1.切開關 產生答案、遊戲指示燈亮 (指撥開關 LEDG)
2.利用SW(左) 依序輸入4個數字
3.按下確認 (SW右)
4.LCD顯示狀態
5.LCD顯示狀態 bingo時撥放音樂
6.LED顯示結果 (G:Power light Y:數字對位置正確(A) R:數字對位置不正確(B)

Online Simulation link

https://circuits.io/circuits/4536918-4-bit-guess-the-number-game

Circuit

guess the number game 4bit

Project 03 "The Small Shooting Game"

About

2017.4.22 ARDUINO 射擊小遊戲

遊戲方法:
1.接上電源後,倒數3秒開始遊戲
2.LED黃: 玩家位置 LED紅: 敵人位置 
3.左按鈕: 玩家向左 右按鈕: 玩家向右 中間按鈕: 射擊 <br/ 4.LCD顯示Level & Score
5.通過全部關卡後 LCD顯示YOU WIN! LED全亮 持續3秒
6.LCD顯示 Play again? 按下任意按鈕重新開始

Online Simulation link

https://circuits.io/circuits/4696616-the-shooting-game

Circuit

shooting game

Project 04 "The Password System"

About

2017.4.23 ARDUINO 密碼鎖

動作簡介:
1.自行決定是否重設密碼 2.三次解碼機會 3.解碼成功後馬達動作(開門之類的)、LED綠亮,持續3秒 4.累積三次失敗警報響、LED紅閃爍

操作方法:
1.依照LCD指示操作鍵盤
2.鍵盤: "#":ENTER  "*":BACKSPACE 
3.初始密碼: 0000

Online Simulation link

https://circuits.io/circuits/4720646-easy-password-system

Circuit

password system

Project 05 "4*4 Minesweeper"

About

2017.6.11 ARDUINO 4*4 踩地雷

動作簡介:
1.四種難度(簡單:1 中等:6 困難:8 自訂:自訂地雷數) 2.勝利條件: 1.立完所有旗桿 2.踩完所有無地雷區

操作方法:
1.六個按鈕: swup : move X axis + swdown : Move X axis - swyup : Move Y axis - swydown : Move Y axis + swenter : Enter swflag : Set Flag

Online Simulation link

https://circuits.io/circuits/5196853-4-4-minesweeper

Circuit

minesweeper

Project 06 "Thread Practice : Switch Drive Motor "

About

2017.11.19 ARDUINO Thread Practice

動作簡介:
switch控制馬達運轉模式 (LED代替馬達),LCD顯示運轉模式和時間,分為正轉模式,反轉模式和自訂模式,外加一顆正常停止鈕與緊急停止鈕。 正轉模式: 持續正轉殖到使用者切斷才可切換轉向。 反轉模式: 持續反轉殖到使用者切斷才可切換轉向。 自訂模式: 以lcd選單選擇運轉段數,每段轉向與運轉時間並重複執行直到使用者切斷。

操作方法:
1.四個按鈕: 利用switch來作狀態切換(正轉 反轉 自訂)和 緊急停止

switchmotor

Project 07 "Bot"

About

2017.12.10 ARDUINO + Node js + App Practice

動作簡介:
1.藉由爬蟲取得即時資訊(PM2.5 天氣預報 PTT標題) 2.藍芽操控 Arduino 元件 3.Arduino 藍芽通知 APP 訊息

操作方法:
1.APP via bluetooth send cmd to Arduino 2.Arduino via Serial Port send cmd to computer's Node js 3.Node js creat a server with data then APP can connect the Server

screenshot_20171210-104123 p_20171210_104001

Project08(Jump & Squat GAME)

About

2017.12.22 ARDUINO Thread Practice

動作簡介:
1.透過站立、蹲下、跳躍來躲避障礙物 2.轉VR可以改變速度 3.碰到障礙 HP-1 Led 燈熄1顆 (預設死亡重新開始)

操作方法:
1.按按鈕 做跳和蹲的動作(P:站立 b:蹲下 o、q、d:障礙物)

01 02 03

IDE

AUTODESK CIRCUITS
https://circuits.io/