ผมมือใหม่ในการเขียนโปรแกรมที่ใช้รันผ่าน โปรแกรม arduino มากครับ ลบกวนช่วยดูและแนะนำผมด้วยครับ

คือผมอยากจะเขียนโปรแกรม ที่จะสั่งให้ led ติด ดับ ตามความเร็วที่กำหนดครับ สมมุติว่า ผมกด 1 ให้ led ติดดับด้วยความเร็ว 100 และกด 2 ให้ led ติดดับ 200 อะครับ   =======
               และนี้คือโค๊ดที่ผมได้มาจากหนังสือครับ ประมาณว่าโปรแกรมจะสั่งให้ led ติดดับ ตามจำนวนที่เรากดครับ เช่น กด1 ให้ led ติดดับ 1 ครั้ง
กด2 ให้ led ติดดับ 2 ครั้ง ประมาณนี้อะครับ

#include <SoftwareSerial.h>

int led = 13;

SoftwareSerial mySerial (10,11);

void setup() {
  pinMode (led , OUTPUT);
  
  Serial.begin(57600);
  mySerial.begin(57600);

  Serial.print("Hardware & Software Serial !" );

}

void loop()
{
  if(mySerial.available())
  {
    char j = mySerial.read();
    if (j>='1'&& j<='9')
    {
      j = j - '0' ;
     for ( int i=0; i>j; i++ )
    {
     digitalWrite(led,HIGH);delay(100);
    digitalWrite(led,LOW);delay(100);
  }
}
}
  if (Serial.available())
  {
    char ch = Serial.read();
    Serial.println();
    if (ch >= '1' && ch <= '9' )
    {
      Serial.print ("Tooggle: ");
    }else{
      Serial.print ("Unknown: ");
    }
  Serial.print(ch);
  }
}

คือผมอยากจะเขียนโปรแกรม ที่จะสั่งให้ led ติด ดับ ตามความเร็วที่กำหนดครับ  ผมต้องแก่ตรงไหนบ้างครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
100*j ครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่