รบกวนสอบถามพี่ๆ หน่อยครับ
คือ ผมใช้ ฺBoard Aduino Uno R3 แบบ Chip surface mount ครับ อยากทราบว่า ถ้าเราให้ Arduino Print ค่าตัวแปรที่ได้จากการนับ โดยใช้ Function for ออกมาโดยที่ไม่มีการ Delay ค่า ใน 1 วินาที มันจะสามารถแสดงค่าออกมาได้กี่ครั้งครับ มีวิธีการคิดยังไงครับ รบกวนพี่ๆ หน่อยครับ
ตัวอย่าง Code
int counter=0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
for (counter==0;counter<10000;counter++)
Serial.println(counter);
}
serial baudrate : 9600 bit per second
serial mode : startbit=1, data=8bit, parity=none, stopbit=1 == 10bit per charactor
มากสุด 9600 / 10bit = 960 charactor per second"
:D ประมาณนี้เปล่าครับ
แต่ละค่า ถ้าพิมพ์หลักเดียวก็ใช้ 1 charactor , เลข 4 หลัก ก็ 4 charactor
ต้องลองไปคำนวณหาสมการต่อดูครับ.
0-9 10*1
10-99 90*2
100-999 900*3
1000-9999 9000*4
Quote from: RoLRoR on September 30, 2017, 03:38:46 PM
serial baudrate : 9600 bit per second
serial mode : startbit=1, data=8bit, parity=none, stopbit=1 == 10bit per charactor
มากสุด 9600 / 10bit = 960 charactor per second"
:D ประมาณนี้เปล่าครับ
แต่ละค่า ถ้าพิมพ์หลักเดียวก็ใช้ 1 charactor , เลข 4 หลัก ก็ 4 charactor
ต้องลองไปคำนวณหาสมการต่อดูครับ.
0-9 10*1
10-99 90*2
100-999 900*3
1000-9999 9000*4
ขอบคุณมากๆ คับ พี่ RoLRoR จริงๆ ที่มาของคำถามคือ ผมต้องการทำวงจรตรวจับ ไฟตก ไฟกระพริบ
โดยใช้วงจร Rectifier แล้วไป isolate ผ่าน OPTO COUPLE แล้ว ใช้การ Interrupt ในการตรวจจับว่าเกิดไฟตก ไฟกระพริบ เป็นเวลา หรือจำนวนกี่ครั้งในช่วงเวลาที่กำหนด แต่พอทดสอบขยับ Plug ไฟ AC เพื่อจำลองไฟตก ไฟกระพริบ ค่าที่ได้จาก Serial Monitor มันสูงมาก เลยไม่รู้จะคิดกลับค่าที่ออกมา ให้เป็นระยะเวลาหรือจำนวนครั้งอย่างไร
ปล . ตอนนี้ผมถอดบอร์ด และอุปกรณ์ที่ต่อออก เดี่ยวว่างๆ จะนำค่าที่โปรแกรมนับได้มาช่วยให้พี่ๆ ชี้แนะครับ ว่าค่าที่มันนับแล้วมาโชว์ที่ Serial Moniter มีมี่มาที่ไปอย่างไร ครับ ขออภัยที่รบกวนบ่อยนะครับ พอดีเพิ่งเริ่มศึกษา ครับ
Quote from: RoLRoR on September 30, 2017, 03:38:46 PM
serial baudrate : 9600 bit per second
serial mode : startbit=1, data=8bit, parity=none, stopbit=1 == 10bit per charactor
มากสุด 9600 / 10bit = 960 charactor per second"
:D ประมาณนี้เปล่าครับ
แต่ละค่า ถ้าพิมพ์หลักเดียวก็ใช้ 1 charactor , เลข 4 หลัก ก็ 4 charactor
ต้องลองไปคำนวณหาสมการต่อดูครับ.
0-9 10*1
10-99 90*2
100-999 900*3
1000-9999 9000*4
ความรู้ทั้งนั้น ขอบคุณมากครับ