1. 如果有用到『新增指令積木』,上傳到Arduino時對應錯誤,造成無法編譯上傳。
2. 無法上傳角色檔案
2016.08.22 錯誤報告 by 探奇 邱信仁
編號 | mBlock | 連線 | 問題狀況敘述 | 可能原因 | 後續追蹤 |
160822-1 | 3.3.6 | 上傳到Arduino | 使用新增積木指令(名稱kk),對應的Sketch錯誤,#include <MeMCore.h>跳到27行,第31行多了一個kk(); 造成無法編譯上傳 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | #include <Arduino.h> #include <Wire.h> #include <SoftwareSerial.h> MeDCMotor motor_9(9); MeDCMotor motor_10(10); void move(int direction, int speed) { int leftSpeed = 0; int rightSpeed = 0; if(direction == 1){ leftSpeed = speed; rightSpeed = speed; }else if(direction == 2){ leftSpeed = -speed; rightSpeed = -speed; }else if(direction == 3){ leftSpeed = -speed; rightSpeed = speed; }else if(direction == 4){ leftSpeed = speed; rightSpeed = -speed; } motor_9.run((9)==M1?-(leftSpeed):(leftSpeed)); motor_10.run((10)==M1?-(rightSpeed):(rightSpeed)); } #include <MeMCore.h> double angle_rad = PI/180.0; double angle_deg = 180.0/PI; void KK(); MeBuzzer buzzer; void KK() { } void setup(){ pinMode(A7,INPUT); } void loop(){ while(!((0^(analogRead(A7)>10?0:1)))); buzzer.tone(262, 125); delay(20); buzzer.tone(349, 125); delay(20); _loop(); } void _delay(float seconds){ long endTime = millis() + seconds * 1000; while(millis() < endTime)_loop(); } void _loop(){ } |
編號 | mBlock | 連線 | 問題狀況敘述 | 可能原因 | 後續追蹤 |
160822-2 | 3.3.6 | 無關 | 無法『從本地文件中上傳角色』(上傳角色檔案) |
沒有留言:
張貼留言
探奇歡迎大家留言討論!謝謝分享你的意見。