ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

สอบถามหน่อยครับ

ball

พอดีผมอยากจะให้ตัวเลขนับขึ้นโดยกดสวิตซ์1แล้วกดสวิตซ์2ให้หยุดและสวิตซ์3ให้นับลง

//int a=2,b=3,c=4,d=5,e=6,f=7,g=8,dt=9;

//int digi1=14,digi2=15,digi3=16,digi4=17;

int sw1=10,sw2=12,bsw1,bsw2;

int seg[10][8] = {{1,1,1,1,1,1,0,0},{0,1,1,0,0,0,0,0},

                  {1,1,0,1,1,0,1,0},{1,1,1,1,0,0,1,0},

                  {0,1,1,0,0,1,1,0},{1,0,1,1,0,1,1,0},

                  {1,0,1,1,1,1,1,0},{1,1,1,0,0,0,0,0},

                  {1,1,1,1,1,1,1,0},{1,1,1,1,0,1,1,0}};

int disp[4]    =  {7,2,6,0};

int i,x,n,num=0;

boolean st=0;

void setup()

{ pinMode(sw1,INPUT_PULLUP);  pinMode(sw2,INPUT_PULLUP); 

  for(i=2;  i<10; i++)        pinMode(i,OUTPUT);

  for(i=14; i<18; i++)        pinMode(i,OUTPUT);

  for(i=2;  i<10; i++)        digitalWrite(i,0);

  for(i=14; i<18; i++)        digitalWrite(i,1);

 

  

 }

void loop()

  disp[0]=num/1000;

  disp[1]=(num/100)%10;

  disp[2]=(num%100)/10;

  disp[3]=num%10;

  for (n=0; n<20; n++)

  {for (x=0;  x<4; x++)

    {for (i=0; i<8; i++)    digitalWrite(i+2,seg[disp[x]][i]);

     digitalWrite(x+14,0); delay(1);

     digitalWrite(x+14,1);

  }}

  bsw1=digitalRead(sw1);

  if(bsw1==0) {st=!st; delay(10);}

  if(st==0) num++;

  if (num>9999) num=0;

  

  }

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

ลองเขียนโปรแกรมและทำความเข้าใจโคดทีละส่วน

1. เขียนโปรแกรมรับค่าจาก keypad แล้วแสดงผลออก serial monitor

2. เขียนโปรแกรมอ่านค่าจากสวิตช์ธรรมดา แล้วให้เพิ่ม/ลดค่า แล้วแสดงผลออก serial monitor

3. เอาส่วนที่ 1 กับ 2 มารวมกัน 

จะได้ความรู้และเข้าใจการเขียนโปรแกรมมากขึ้นนะครับ

แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม