🔥 หลายๆ คนคงเคยใช้งานเจ้า Arduino UNO กันมาบ้างแล้ว ซึ่งเจ้านี่มันคือบอร์ดไมโครคอนโทรเลอร์ใช้ติดต่อสื่อสาร และควบคุมอุปกรณ์ไฟฟ้าอื่นๆ โดยสามารถเขียนโปรแกรมควบคุม และต่อกับอุปกรณ์ต่างๆ เช่น Sensor, หลอด LED เป็นต้น
.
🌳 มันสามารถนำมาประยุกต์ใช้งานในชีวิตประจำวันได้เช่น ระบบเปิด/ปิดไฟอัตโนมัติ ระบบรดน้ำต้นไม้, ระบบควบคุมความเร็วและทิศทางของมอเตอร์ เป็นต้น
.
💡 แต่อาจจะยังไม่รู้ว่าส่วนประกอบข้างในมันมีอะไร และใช้ทำอะไรบ้าง วันนี้แอดจะพามาทัวร์ส่วนประกอบของ Arduino UNO มีอะไรบ้าง ไปดูกันเลย !!
.
💙 1) Reset switch - ใช้สำหรับ Reset โปรแกรมที่รันบนบอร์ดใหม่ตั้งแต่เริ่มต้น
.
💙 2) USB connector - Port USB ใช้สำหรับโหลดโปรแกรมจาก Arduino IDE ไปยังบอร์ด Arduino
.
💙 3) USB interface chip - ตัวแปลงสัญญาณจาก USB ให้อยู่ในระดับเดียวกับบอร์ด Arduino UNO
.
💙 4) Crystal oscillator - ให้กำเนิดสัญญาณความถี่ ใช้เวลาในการทำงาน
.
💙 5) Voltage Regulator - เป็นตัวควบคุมแรงดัน Output จากแหล่งจ่ายไฟฟ้า ป้องกันไม่ให้บอร์ดไหม้
.
💙 6) Power port - พอร์ตที่นำเข้าแรงดันไฟฟ้าให้กับบอร์ด Arduino จากแหล่งจ่าย หรือแบตเตอร์รี่ โดยจะใช้แรงดันไฟฟ้า 5 โวลต์
.
💙 7) Digital pins - ใช้เป็น Input หรือ Output แบบ Digital ซึ่งจะทำหน้าที่เป็นแหล่งจ่ายไฟให้กับอุปกรณ์ที่นำมาเชื่อมต่อกับบอร์ด Arduino มี 14 ขา (0-13) โดยจะจ่ายกระแสไฟขาละ 40 MAh ที่ 5 V
.
💙 8) TX – RX LEDs - แสดงสถานะของการรับ-ส่งข้อมูล หากมีการรับ-ส่งข้อมูลไฟจะกระพริบ
.
💙 9) Microcontroller - มี 28 pin ใช้ควบคุมการทำงานของบอร์ด Arduino มีหน่วยความจำ 32 KB แรม 2 KB โดยบอร์ด Arduino UNO นี้จะใช้ Atmega328P เป็น Microcontroller และสามารถอัปโหลดโปรแกรมจาก Arduino IDE เข้ามาใช้งานได้เลย ไม่ต้องติดตั้ง Library
.
💙 10) Analog input pins - มี Input แบบ Analog 8 ขา (0-5) อ่านสัญญาณจากเซ็นเซอร์เป็น Analog มีความต้านทานสูง
.
หากใครอยากให้แอดพาทัวร์บอร์ดไหนอีก คอมเมนต์ไว้ที่ด้านล่างเลยน้า ❤️
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「arduino tx rx」的推薦目錄:
- 關於arduino tx rx 在 BorntoDev Facebook 的最佳解答
- 關於arduino tx rx 在 Audom Idea Facebook 的最讚貼文
- 關於arduino tx rx 在 Audom Idea Facebook 的最佳貼文
- 關於arduino tx rx 在 Rx and Tx pin of Arduino Uno not usable as input with serial ... 的評價
- 關於arduino tx rx 在 If Arduino connected to computer and opened up Serial ... 的評價
- 關於arduino tx rx 在 Arduino serial communication (TX, Rx) for Beginners - YouTube 的評價
- 關於arduino tx rx 在 Rx Tx - coryd5456/Arduino-in-C Wiki 的評價
- 關於arduino tx rx 在 #請益arduino 控制ai馬達 - 軟體工程師板 | Dcard 的評價
- 關於arduino tx rx 在 Change RX/TX pins · Issue #58 · sandeepmistry/arduino-CAN 的評價
- 關於arduino tx rx 在 Connect Arduino via TX RX Pins to Computer's USB Port 的評價
arduino tx rx 在 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 tx rx 在 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 tx rx 在 If Arduino connected to computer and opened up Serial ... 的推薦與評價
Suppose one connected two of the Arduino Uno boards through Rx and Tx pins. I assume you will connect the TX of one Arduino to the RX of the other one and ... ... <看更多>
arduino tx rx 在 Rx and Tx pin of Arduino Uno not usable as input with serial ... 的推薦與評價
... <看更多>