ARDUINO ตอน30
SETUP LOOP BAUDRATE INPUT FLOATTING ERROR USE R PULLUP R PULLDOWN
8/4/2560 SONGCHAI
PRAPATRUNGSEE
ARDUINO ตอน30
SETUP LOOP BAUDRATE INPUT FLOATTING ERROR USE R PULLUP R PULLDOWN
setup คือ ฟังชัน
การเซ็ทค่าต่างๆ เช่น
INPUT , INPUT_PULLUP , OUTPUT
การทำงานในฟังชันsetup จะทำเพียงครั้งเดียวเท่านั้น
คือทำในตอนเปิดเครื่อง หรือทำในตอนที่เรากดปุ่มRESET
loop คือ ฟังชัน
การทำงานซ้ำๆไม่รู้จบ
อยู่ภายในวงเล็บปีกกาของฟังชันloop
ถ้าเป็นภาษาC ก็คือ ฟังชัน while(1) นั่นเอง
BAUD RATE คือ อัตราการขนส่งสัญญาณแบบอนุกรม
เช่นส่งไปยังคอมพิวเตอร์
ถ้าเปรียบเป็น รถ
ก็จะเป็นการนับจำนวนคันรถว่ามีกี่คันที่ส่งไปได้ภายใน1วินาที
และรถคันหนึ่งๆก็จะบรรทุกคน
เช่น 1คน หรือหลายคนก็ได้
และจำนวนคนก็หมายถึงBITนั่นเอง
ดังนั้นถ้าความเร็วในการส่งเป็น
9600 bps
ก็หมายถึง
ส่งข้อมูลได้9600บิทต่อวินาทีนั่นเอง
แต่ถ้ารถบรรทุกได้คันละ8คนก็เท่ากับ9600/8=1200 BAUD
bps คือ BIT
PER SECOUND หมายถึงอัตราความเร็วในการส่งข้อมูล
เช่น 9600 bps หมายความว่า 9600 บิทต่อวินาที
BIT คือ 1กับ0 คือมี2ค่าเท่านั้น
1คือไฟ , 0คือกราวด์ หรือเรียกว่าระบบดิจิทัล
ถ้าเป็นอนาล็อก
ก็จะเป็นช่วงของไฟ
เช่นไฟ5V
ก็คือ มีค่าตั้งแต่ เช่น
0…1….2…3….4… ถึง5Vนั่นเอง
//////////////////////////////////////////////////////////////////
const int buttonPin = 3;
// setup initializes serial and the
button pin
void setup()
{
Serial.begin(9600);
pinMode(buttonPin, INPUT);
pinMode(13, OUTPUT);
digitalWrite(13,HIGH);
}
// loop checks the button pin each
time,
// and will send serial if it is
pressed
void loop()
{
if (digitalRead(buttonPin) == HIGH)
Serial.write('H');
else
Serial.write('L');
delay(1000);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น