เครื่องช่วยจอดรถ
อุปกรณ์
Arduino Nano แถมสาย USB https://raka.is/r/Jzgk
HC-SR04 Ultrasonic Sensor Module https://raka.is/r/ejen
โฟโต้บอร์ด https://raka.is/r/BJpQ
โค้ด
#define Trig 2
#define Echo 3
const int LED = 4;
long duration;
int distance;
void setup() {
pinMode(LED, OUTPUT);
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
}
void loop() {
digitalWrite(Trig, LOW);
delayMicroseconds(5);
digitalWrite(Trig, HIGH);
delayMicroseconds(10);
digitalWrite(Trig, LOW);
duration = pulseIn(Echo, HIGH);
distance = duration * 0.034 / 2;
if (distance <= 20)
{
digitalWrite(LED, HIGH);
delay(40);
}
else {
digitalWrite(LED, LOW);
}
}
「arduino loop」的推薦目錄:
- 關於arduino loop 在 Audom Idea Facebook 的最佳貼文
- 關於arduino loop 在 Audom Idea Facebook 的最佳解答
- 關於arduino loop 在 Audom Idea Facebook 的最讚貼文
- 關於arduino loop 在 [問題] Arduino怎麼讓他停止- 看板ASM 的評價
- 關於arduino loop 在 Arduino : can I loop in loop()? - Stack Overflow 的評價
- 關於arduino loop 在 Arduino #13 - 迴圈for 讓你功力大提升!The almighty for loop! 的評價
- 關於arduino loop 在 How to use while(1) loop in arduino? 的評價
- 關於arduino loop 在 Loop - Arduino 的評價
- 關於arduino loop 在 johnnyb/Eventually: A library for event-based programming to ... 的評價
arduino loop 在 Audom Idea Facebook 的最佳解答
ทำเครื่องกดเจลล้างมืออัตโนมัติแบบพกพา
คลิป https://www.youtube.com/watch?v=xRvFsj59aZM
วัสดุที่ใช้
1.Arduino nano
2.Ultrasonic Module HC-SR04
3.เซอโว
4.สายจั๊มเปอร์
5.รางถ่าน aa3ก้อน
---------------------------------------------
โค้ด
#define Trig 2
#define Echo 3
#include <Servo.h>
Servo myservo;
Servo myservo1;
long duration;
int distance;
void setup() {
myservo.attach(A0);
myservo1.attach(A1);
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
}
void loop() {
digitalWrite(Trig, LOW);
delayMicroseconds(5);
digitalWrite(Trig, HIGH);
delayMicroseconds(10);
digitalWrite(Trig, LOW);
duration = pulseIn(Echo, HIGH);
distance = duration * 0.034 / 2;
if (distance <= 20)
{
myservo.write(50);
myservo1.write(0);
delay(2000);
}
else {
myservo.write(0);
myservo1.write(50);
delay(500);
}
}
arduino loop 在 Audom Idea Facebook 的最讚貼文
เปลี่ยนพัดลมธรรมดา ให้เป็นสุดยอดพัดลม ควมคุมผ่านมือถือ
วัสดุอุปกรณ์
1.บอร์ด Relay 4ช่อง 5V Arduino Relay Module 5V 4 Channel isolation control 250V/10A
2. Power Adapter 12v 1A อะแดปเตอร์ 12v กระแส 1A หัวแจ็ค 5.5x2.5mm
3.Bluetooth Module HC05
4.Jumper Arduino สายไฟจัมเปอร์ยาว 15cm เมีย - เมีย
5.Arduino Nano 3.0
6.Funduino Nano Shield
โค้ด
-----------------------------------
#include <SoftwareSerial.h>
int i =0;
char str[11]={'0','0','0','0','0','0','0','0','0','0','0'};
SoftwareSerial mySerial(2, 3); // RX, TX
void setup()
{
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
Serial.begin(9600);
while (!Serial) ;
mySerial.begin(9600);
}
void loop()
{
if (mySerial.available()){
//Serial.write(mySerial.read());
//Serial.println("ok");
i=i+1;
str[i]=mySerial.read();
//Serial.println(str[i]);
if(i ==9)
i=0;
if(str[5] == '1' && str[7] == '3')
digitalWrite(8, LOW);
if(str[5] == '1' && str[7] == '2')
digitalWrite(8, HIGH);
if(str[5] == '2' && str[7] == '3')
digitalWrite(9, LOW);
if(str[5] == '2' && str[7] == '2')
digitalWrite(9, HIGH);
if(str[5] == '3' && str[7] == '3')
digitalWrite(10, LOW);
if(str[5] == '3' && str[7] == '2')
digitalWrite(10, HIGH);
if(str[5] == '4' && str[7] == '3')
digitalWrite(11, LOW);
if(str[5] == '4' && str[7] == '2')
digitalWrite(11, HIGH);
}
if (Serial.available())
mySerial.write(Serial.read());
}
-----------------------------------
arduino loop 在 [問題] Arduino怎麼讓他停止- 看板ASM 的推薦與評價
昨天剛入手Arduino Uno
很簡單的安裝環境
也執行第一個程式 Blink
但我有個疑問
就是因為他程式是一個迴圈不斷的跑
所以我如果要讓他停止要怎麼辦阿!?!?
比如說我們寫一個視窗程式
讓他停止就只是簡單按右上角的X 視窗就關掉了 程式也停了
但是這個好像沒有讓他停止的方法耶??
他直接把程式上傳到板子上
我只知道版子上有一顆Reset的按鈕
但按下去也只是重新載入程式而已
所以要停止讓他跑的話 只能直接把USB拔掉?!?!?
會不會對版子造成損害阿.......
另外請問一下
如果今天我寫了另一個程式
按上傳之後他會直接覆蓋原本的嗎
比如說如果我今天寫了另一個控制LED的程式
按上傳之後 他會直接覆蓋Blink這個範例程式嗎??
抱歉問題有點多
還請各位版友解惑一下
謝謝!!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.121.191
謝謝各位大大
我懂哩!!!!!
※ 編輯: m6c04dk4 來自: 111.254.121.191 (11/07 20:34)
... <看更多>