การควบคุมทิศทางมอเตอร์
![รูปภาพ](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6LTd4DlchuxW1YgdKU1h9EgBQ5wyPSJNSAFRHcbQfBgDD5phFun2O9c7YWdheF07ZpTs-SOdcXDt5jqLjU7QtPDPOJYZs6jjdjYk5sG9x_Y7SR_vQBvtWLjCA0CTKabMwwFEQ14MDoMVb/s400/55.png)
code 1 #include <Stepper.h> #include "Keypad.h" #define STEP_ANGLE_4STEP 32 //360/11.25 degree #define STEP_OUT_WITH_GEAR 2048 //32*64 Stepper stepper(STEP_ANGLE_4STEP,8,10,9,11); char keys[4][4]={ {'7','8','9','A'}, {'4','5','6','B'}, {'1','2','3','C'}, {'*','0','#','D'}}; byte rowPins[] = {7,6,5,4}; byte colPins[] = {3,2,1,0}; int speedmotor = 400; int dirmotor = 1; Keypad keypad = Keypad(makeKeymap(keys),rowPins,colPins,4,4); void setup() { } void loop() { char key = keypad.getKey(); if (key != NO_KEY) { if (key == '1') speedmotor = 400; if (key == '2') speedmotor = 700; if (key == '3') speedmotor = 1000; if (key == 'A') ...