From fd09f48ac289385d292b05f4a6cf11be9a679171 Mon Sep 17 00:00:00 2001 From: kevin Date: Tue, 30 May 2023 08:35:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AC=E8=B5=B7=E6=9D=A5=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo1/demo1.ino | 53 +++++++++++++++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 19 deletions(-) diff --git a/demo1/demo1.ino b/demo1/demo1.ino index bf5206d..de670d0 100644 --- a/demo1/demo1.ino +++ b/demo1/demo1.ino @@ -26,35 +26,50 @@ void motomove(int step) digitalWrite(U_N, 0); digitalWrite(U_P, 0); digitalWrite(V_N, 1); - digitalWrite(V_P, 0); - digitalWrite(W_N, 1); - digitalWrite(W_P, 1); - break; - case 2: - digitalWrite(U_N, 1); - digitalWrite(U_P, 0); - digitalWrite(V_N, 1); digitalWrite(V_P, 1); digitalWrite(W_N, 1); digitalWrite(W_P, 0); break; + case 2: + digitalWrite(U_N, 0); + digitalWrite(U_P, 0); + digitalWrite(V_N, 1); + digitalWrite(V_P, 0); + digitalWrite(W_N, 1); + digitalWrite(W_P, 1); + break; case 3: digitalWrite(U_N, 1); + digitalWrite(U_P, 0); + digitalWrite(V_N, 0); + digitalWrite(V_P, 0); + digitalWrite(W_N, 1); + digitalWrite(W_P, 1); + break; + case 4: + digitalWrite(U_N, 1); + digitalWrite(U_P, 1); + digitalWrite(V_N, 0); + digitalWrite(V_P, 0); + digitalWrite(W_N, 1); + digitalWrite(W_P, 0); + break; + case 5: + digitalWrite(U_N, 1); digitalWrite(U_P, 1); digitalWrite(V_N, 1); digitalWrite(V_P, 0); digitalWrite(W_N, 0); digitalWrite(W_P, 0); break; - case 4: + case 6: digitalWrite(U_N, 1); digitalWrite(U_P, 0); - digitalWrite(V_N, 0); - digitalWrite(V_P, 0); - digitalWrite(W_N, 1); + digitalWrite(V_N, 1); + digitalWrite(V_P, 1); + digitalWrite(W_N, 0); digitalWrite(W_P, 0); break; - } } @@ -92,22 +107,22 @@ char srt[64]; void loop() { // put your main code here, to run repeatedly: - if(digitalRead(EN_C)==0) + if(1) { OLED_Str(0,0,16,"push",0,1); ii+=1; - if(ii==5){ii=0;} + if(ii==7){ii=1;} }else { OLED_Str(0,0,16,"test",0,1); ii=0; } - sprintf(srt,"index:%d",ii); - OLED_Str(0,16,16,srt,0,1); + //sprintf(srt,"index:%d",ii); + //OLED_Str(0,16,16,srt,0,1); motomove(ii); - delay(10); + delay(7); - OLED_Cache_to_hardware(); + //OLED_Cache_to_hardware(); //OLED_Init(); }