798 lines
25 KiB
Plaintext
798 lines
25 KiB
Plaintext
{
|
|
"extensionName": "Mio Robot",
|
|
"description": "Extension para usar Mio Robot con mBlock",
|
|
"version": "1.9",
|
|
"author": "miorobot.es ",
|
|
"homepage": "http://miorobot.es/formacion/mio-robot-con-mblock",
|
|
"sort":0,
|
|
"javascriptURL":"js/miorobot.js",
|
|
"firmware":"1.2.103",
|
|
"extensionPort":0,
|
|
"tags" : "makeblock",
|
|
"blockSpecs": [
|
|
["h","Al iniciar Mio (Modo Arduino)","mio_runArduino",
|
|
{
|
|
"src":"",
|
|
"inc":"#include <EEPROM.h>\n#include <Servo.h>\n#include <Wire.h>\n",
|
|
"def":"",
|
|
"setup":"",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "motor %d.MIO_motorPort velocidad %d.MIO_motorValue","mio_runMotor", "M1", 0,
|
|
{
|
|
"setup":"motor_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_DCMotorTC118S.h\"\n",
|
|
"def":"ROBO3_DCMotorTC118S motor_{0};\n",
|
|
"work":"motor_{0}.run({1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "motor1 velocidad %d.MIO_motorValue motor2 velocidad %d.MIO_motorValue","mio_run2Motors", 0, 0,
|
|
{
|
|
"setup":"motor_5.setpin_mio(5);\nmotor_6.setpin_mio(6);\n",
|
|
"inc":"#include \"ROBO3_DCMotorTC118S.h\"\n",
|
|
"def":"ROBO3_DCMotorTC118S motor_5;\nROBO3_DCMotorTC118S motor_6;\n",
|
|
"work":"motor_5.run({0});\nmotor_6.run({1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "motores en %d.MIO_normalPort velocidad M1 %d.MIO_motorValue velocidad M2 %d.MIO_motorValue","ExtendedMotor","Port1", 0, 0,
|
|
{
|
|
"setup":"Extended_motor_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_DCMotorTC118S.h>\n",
|
|
"def":"ROBO3_DCMotorTC118S Extended_motor_{0};\n",
|
|
"work":"Extended_motor_{0}.run({1},{2});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "servo %d.MIO_allPort %d.slot angulo %d.servoValue","mio_runServo", "OnBoard", "Slot1", 90,
|
|
{
|
|
"setup":"servo_{0}_{1}.setpin_mio({0},{1});\n",
|
|
"inc":"#include <ROBO3_Servo.h>\n",
|
|
"def":"ROBO3_Servo servo_{0}_{1};\n",
|
|
"work":"servo_{0}_{1}.runTo({2});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "LED de color %d.MIO_allPort %d.RGB_index rojo%d.RGB_value verde%d.RGB_value azul%d.RGB_value","mio_runLed", "OnBoard","all",0,0,0,
|
|
{
|
|
"setup":"rgbled_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_RGBled.h\"\n",
|
|
"def":"ROBO3_RGBled rgbled_{0};\n",
|
|
"work":"rgbled_{0}.setColor({1},{2},{3},{4});\n rgbled_{0}.show();\n",
|
|
"loop":""
|
|
}],
|
|
["w", "tira de LED %d.slot_RGB %d.RGB_index rojo%d.RGB_value verde%d.RGB_value azul%d.RGB_value","mio_runLine", "Slot1","all",0,0,0,
|
|
{
|
|
"setup":"RGBline_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_RGBline.h>\n",
|
|
"def":"ROBO3_RGBline RGBline_{0};\n",
|
|
"work":"RGBline_{0}.setColor({1},{2},{3},{4});\n RGBline_{0}.show();\n",
|
|
"loop":""
|
|
}],
|
|
["w", "salid digital %d.MIO_normalPort %d.slot establecer a %d.HL_level","mio_runDigital", "Port1", "Slot1", "LOW",
|
|
{
|
|
"setup":"Extern_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Extern.h>\n",
|
|
"def":"ROBO3_Extern Extern_{0};\n",
|
|
"work":"Extern_{0}.digitalWrite({1},{2});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "salida analogica %d.MIO_normalPort %d.slot establecer valor %d.PWM_value","mio_runAnalog", "Port1", "Slot1", 128,
|
|
{
|
|
"setup":"Extern_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Extern.h>\n",
|
|
"def":"ROBO3_Extern Extern_{0};\n",
|
|
"work":"Extern_{0}.analogWrite({1},{2});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "reproducir musica %d.MIO_allPort %d.audioContent","mio_runAudio", "OnBoard", "music do",
|
|
{
|
|
"setup":"otp_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_OTPvoice.h\"\n",
|
|
"def":"ROBO3_OTPvoice otp_{0};\n",
|
|
"work":"otp_{0}.write({1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "matriz de leds %d.MIO_normalPort mostrar numero: %n brillo: %d.expBrightness","showNumber", "Port1", 0, 4,
|
|
{
|
|
"setup":"leds_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_LedMatrix.h\"\n",
|
|
"def":"ROBO3_LedMatrix leds_{0};\n",
|
|
"work":"leds_{0}.showNumber({1},{2});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "matriz de leds %d.MIO_normalPort mostrar texto: %s columna %d.expColumn brillo %d.expBrightness","showCharacters", "Port1", "Hi", 1, 4,
|
|
{
|
|
"setup":"leds_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_LedMatrix.h\"\n",
|
|
"def":"ROBO3_LedMatrix leds_{0};\n",
|
|
"work":"leds_{0}.showString({1},{2},{3});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "matriz de leds %d.MIO_normalPort color:%d.MIO_expression_color brillo is:%d.expBrightness dibujar:%m.drawFace","showDraw", "Port1","blue",4, " ",
|
|
{
|
|
"setup":"leds_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_LedMatrix.h\"\n",
|
|
"def":"ROBO3_LedMatrix leds_{0};\nunsigned char drawBuffer[16];\nunsigned char *drawTemp;\n",
|
|
"work":"drawTemp = new unsigned char[16]{{3}}; memcpy(drawBuffer,drawTemp,16); free(drawTemp); leds_{0}.showBitMap(drawBuffer,{2});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "matriz de leds %d.MIO_normalPort mostrar valor sensor %n brillo is %d.expBrightness","showData", "Port1",0,4,
|
|
{
|
|
"setup":"leds_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_LedMatrix.h\"\n",
|
|
"def":"ROBO3_LedMatrix leds_{0};\n",
|
|
"work":"leds_{0}.showWave({1},{2});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "display numerico %d.MIO_normalPort numero %n","mio_runSegmentDisplay7","Port1", 100,
|
|
{
|
|
"setup":"digitron_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_SegmentDisplay7.h>\n",
|
|
"def":"ROBO3_SegmentDisplay7 digitron_{0};\n",
|
|
"work":"digitron_{0}.showNumber({1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "siguelineas %d.MIO_normalPort %d.sensor_number establecer limite a %d.light_value","setThreshold", "Port1","LEFT",200,
|
|
{
|
|
"setup":"linefollower_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_LineFollower.h\"\n",
|
|
"def":"ROBO3_LineFollower linefollower_{0};\n",
|
|
"work":"linefollower_{0}.set_light_value({1},{2});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "sensor de llama %d.MIO_normalPort %d.sensor_number establecer limite a %d.flame_value","setflameThreshold", "Port1","LEFT",200,
|
|
{
|
|
"setup":"flame_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_Flame.h\"\n",
|
|
"def":"ROBO3_Flame flame_{0};\n",
|
|
"work":"flame_{0}.set_flame_value({1},{2});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "musica activada %d.music_switch","set_music","On",
|
|
{
|
|
"setup":"",
|
|
"inc":"",
|
|
"def":"",
|
|
"work":"",
|
|
"loop":""
|
|
}],
|
|
|
|
["-"],
|
|
["-"],
|
|
|
|
|
|
|
|
["B", "pulsador %d.MIO_allPort %m.button_state","getButtonState","OnBoard","pressed",
|
|
{
|
|
"setup":"button_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_Button.h\"\n",
|
|
"def":"ROBO3_Button button_{0};\n",
|
|
"work":"button_{0}.read()=={1}",
|
|
"loop":""
|
|
}],
|
|
|
|
["B", "valor digital %d.MIO_normalPort %d.slot es %m.Digital_state","getDigitalState","Port1","Slot1","HIGH",
|
|
{
|
|
"setup":"Extern_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Extern.h>\n",
|
|
"def":"ROBO3_Extern Extern_{0};\n",
|
|
"work":"Extern_{0}.digitalRead({1})=={2}",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "valor analogico %d.MIO_normalPort %d.slot","getAnalog","Port1","Slot1",
|
|
{
|
|
"setup":"Extern_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Extern.h>\n",
|
|
"def":"ROBO3_Extern Extern_{0};\n",
|
|
"work":"Extern_{0}.analogRead({1})",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "sensor de ultrasonidos %d.MIO_normalPort distancia","getUltrasonic","Port1",
|
|
{
|
|
"encode":"{d0}",
|
|
"setup":"ultrasonic_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_UltrasonicSensor.h\"\n",
|
|
"def":"ROBO3_UltrasonicSensor ultrasonic_{0};\n",
|
|
"work":"ultrasonic_{0}.read()",
|
|
"loop":""
|
|
}],
|
|
["B", "sensor PIR %d.MIO_normalPort","getPirmotion","Port1",
|
|
{
|
|
"setup":"PIR_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_PIR.h>\n",
|
|
"def":"ROBO3_PIR PIR_{0};\n",
|
|
"work":"PIR_{0}.read()",
|
|
"loop":""
|
|
}],
|
|
["R", "sensor de llama %d.MIO_normalPort %d.flameSensors","getflame","Port1","All",
|
|
{
|
|
"setup":"flame_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_Flame.h\"\n",
|
|
"def":"ROBO3_Flame flame_{0};\n",
|
|
"work":"flame_{0}.read({1})",
|
|
"loop":""
|
|
}],
|
|
["R", "sensor de llama %d.MIO_normalPort %d.sensor_number valor limite","getfFlamethreshold","Port1","LEFT",
|
|
{
|
|
"setup":"flame_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Flame.h>\n",
|
|
"def":"ROBO3_Flame flame_{0};\n",
|
|
"work":"flame_{0}.read_old({1})",
|
|
"loop":""
|
|
}],
|
|
["R", "sigue-lineas %d.MIO_normalPort %d.linefollowerSensors","getLinefollower","Port1","All",
|
|
{
|
|
"setup":"linefollower_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_LineFollower.h\"\n",
|
|
"def":"ROBO3_LineFollower linefollower_{0};\n",
|
|
"work":"linefollower_{0}.read({1})",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "sigue-lineas %d.MIO_normalPort %d.sensor_number valor limite ","getLinefollowerthreshold","Port1","LEFT",
|
|
{
|
|
"setup":"linefollower_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LineFollower.h>\n",
|
|
"def":"ROBO3_LineFollower linefollower_{0};\n",
|
|
"work":"linefollower_{0}.read_old({1})",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "sensor de grises %d.MIO_normalPort","getGarysensor","Port1",
|
|
{
|
|
"setup":"Gray{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Gray.h>\n",
|
|
"def":"ROBO3_Gray Gray{0};\n",
|
|
"work":"Gray{0}.read()",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "modulo de 8 botones %d.MIO_normalPort","getkeyValue","Port1",
|
|
{
|
|
"setup":"key_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Key.h>\n",
|
|
"def":"ROBO3_Key key_{0};\n",
|
|
"work":"key_{0}.read(0)",
|
|
"loop":""
|
|
}],
|
|
|
|
["B", "modulo de 8 botones %d.MIO_normalPort es %d.key_borad","JudgekeyValue","Port1","UP",
|
|
{
|
|
"setup":"key_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Key.h>\n",
|
|
"def":"ROBO3_Key key_{0};\n",
|
|
"work":"key_{0}.read({1}) == 1",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "sensor de temperatura %d.MIO_normalPort %d.slot","getTEMP","Port1","Slot1",
|
|
{
|
|
"setup":"DS18B20_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_DS18B20.h>\n",
|
|
"def":"ROBO3_DS18B20 DS18B20_{0};\n",
|
|
"work":"DS18B20_{0}.read({1})",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "sensor de luz %d.MIO_allPort","getLightsensor","OnBoard",
|
|
{
|
|
"encode":"{d0}",
|
|
"setup":"lightSensor_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_LightSensor.h\"\n",
|
|
"def":"ROBO3_LightSensor lightSensor_{0};\n",
|
|
"work":"lightSensor_{0}.read()",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "sensor de sonido %d.MIO_allPort","getSoundsensor","OnBoard",
|
|
{
|
|
"encode":"{d0}",
|
|
"setup":"soundSensor_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_SoundSensor.h\"\n",
|
|
"def":"ROBO3_SoundSensor soundSensor_{0};\n",
|
|
"work":"soundSensor_{0}.read()",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "sensor de color %d.MIO_allPort %d.colornumber","getColorsensor","Port1","RED",
|
|
{
|
|
"setup":"ColorSensor_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_ColorSensor.h>\n",
|
|
"def":"ROBO3_ColorSensor ColorSensor_{0};\n",
|
|
"work":"ColorSensor_{0}.read({1})",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "potenciometro %d.MIO_normalPort","getPOENTIOMETER","Port1",
|
|
{
|
|
"setup":"Pot_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_Potentiometer.h>\n",
|
|
"def":"ROBO3_Potentiometer Pot_{0};\n",
|
|
"work":"Pot_{0}.read()",
|
|
"loop":""
|
|
}],
|
|
["B", "mando infrarrojos %d.MIO_allPort pulsado %d.IRbuttonROBO3","getInfrared","OnBoard","BUTTON_RED",
|
|
{
|
|
"setup":"ir_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_InfraredReceive.h\"\n",
|
|
"def":"ROBO3_InfraredReceive ir_{0};\nISR(D2_PCISR){ ir_{0}.dataUpdate(); }\n",
|
|
"work":"(ir_{0}.read() == {1})",
|
|
"loop":"ir_{0}.checkSignal();\n"
|
|
}],
|
|
|
|
|
|
["R", "mando infrarrojos %d.MIO_allPort","getInfraredValue","OnBoard",
|
|
{
|
|
"setup":"ir_{0}.setpin_mio({0});\n",
|
|
"inc":"#include \"ROBO3_InfraredReceive.h\"\n",
|
|
"def":"ROBO3_InfraredReceive ir_{0};\nISR(D2_PCISR){ ir_{0}.dataUpdate(); }\n",
|
|
"work":"(ir_{0}.read())",
|
|
"loop":"ir_{0}.checkSignal();\n"
|
|
}],
|
|
|
|
["-"],
|
|
["-"],
|
|
["w", "modulo MP3 %d.MIO_normalPort play %d.mp3state","mio_run_mp3_state", "Port1", "PLAY",
|
|
{
|
|
"setup":"mp3_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_MP3.h>\n",
|
|
"def":"ROBO3_MP3 mp3_{0};\n",
|
|
"work":"mp3_{0}.MP3_STATE({1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "modulo MP3 %d.MIO_normalPort establecer %d.mp3vol","mio_run_mp3_vol", "Port1", "vol+",
|
|
{
|
|
"setup":"mp3_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_MP3.h>\n",
|
|
"def":"ROBO3_MP3 mp3_{0};\n",
|
|
"work":"mp3_{0}.MP3_STATE({1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "modulo MP3 %d.MIO_normalPort volumen %n","set_mp3_vol", "Port1", 10,
|
|
{
|
|
"setup":"mp3_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_MP3.h>\n",
|
|
"def":"ROBO3_MP3 mp3_{0};\n",
|
|
"work":"mp3_{0}.SET_MP3_MODE(VOL,{1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "modulo MP3 %d.MIO_normalPort EQ %d.mp3eq","mio_run_mp3_eq", "Port1", "NO",
|
|
{
|
|
"setup":"mp3_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_MP3.h>\n",
|
|
"def":"ROBO3_MP3 mp3_{0};\n",
|
|
"work":"mp3_{0}.SET_MP3_MODE(EQ,{1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "modulo MP3 %d.MIO_normalPort ciclo %d.mp3cycle","mio_run_mp3_cycle", "Port1", "Single_play",
|
|
{
|
|
"setup":"mp3_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_MP3.h>\n",
|
|
"def":"ROBO3_MP3 mp3_{0};\n",
|
|
"work":"mp3_{0}.SET_MP3_MODE(CYCLE,{1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["w", "modulo MP3 %d.MIO_normalPort seleccionar %n","mio_run_mp3_choice", "Port1", "1",
|
|
{
|
|
"setup":"mp3_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_MP3.h>\n",
|
|
"def":"ROBO3_MP3 mp3_{0};\n",
|
|
"work":"mp3_{0}.MP3_CHOICE(0X42,{1});\n",
|
|
"loop":""
|
|
}],
|
|
|
|
["-"],
|
|
["-"],
|
|
|
|
["w", "pantalla LCD %d.MIO_normalPort CLR %d.lcd_color","lcd_clr", "Port1", "RED",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_CLR({1});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort SD (%d.lcd_x , %d.lcd_y ) picture:%n","lcd_sd", "Port1", "0","0","1",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_SD({1},{2},{3});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort HV %d.lcd_direction","lcd_hv", "Port1", "TRANSVERSE",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_HV({1});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort BL %d.lcd_light","lcd_bl", "Port1", "200",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_BL({1});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort PS (%d.lcd_x , %d.lcd_y ) color %d.lcd_color","lcd_ps", "Port1", "100","100","RED",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_PS({1},{2},{3});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort PL (%d.lcd_x , %d.lcd_y ) (%d.lcd_x , %d.lcd_y ) color %d.lcd_color","lcd_pl", "Port1", "100","100","200","200","RED",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_PL({1},{2},{3},{4},{5});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort BOX (%d.lcd_x , %d.lcd_y ) (%d.lcd_x , %d.lcd_y ) Fill %d.Fill_switch color %d.lcd_color","lcd_box", "Port1", "100","100","200","200","off","RED",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_BOX({1},{2},{3},{4},{5},{6});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort CIR (%d.lcd_x , %d.lcd_y ,R %d.lcd_r ) Fill %d.Fill_switch color %d.lcd_color","lcd_cir", "Port1", "100","100","200","off","RED",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_CIR({1},{2},{3},{4},{5});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort SBC %d.lcd_color","lcd_sbc", "Port1", "RED",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_SBC({1});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort NUM %n","lcd_num", "Port1", "4",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_NUM({1});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort DCV16 (%d.lcd_x , %d.lcd_y ) color %d.lcd_color Fill %d.Fill_switch :%s","lcd_dcv16", "Port1", "0","0","RED","off","nihao",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_DCV16({1},{2},{3},{4},{5});\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort DCV24 (%d.lcd_x , %d.lcd_y ) color %d.lcd_color Fill %d.Fill_switch :%s","lcd_dcv24", "Port1", "0","0","RED","off","nihao",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_DCV24({1},{2},{3},{4},{5});delay(500);\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort DCV32 (%d.lcd_x , %d.lcd_y ) color %d.lcd_color Fill %d.Fill_switch :%s","lcd_dcv32", "Port1", "0","0","RED","off","nihao",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_DCV32({1},{2},{3},{4},{5});delay(500);\n",
|
|
"loop":""
|
|
}],
|
|
["w", "pantalla LCD %d.MIO_normalPort DCV48 (%d.lcd_x , %d.lcd_y ) color %d.lcd_color Fill %d.Fill_switch :%s","lcd_dcv48", "Port1", "0","0","RED","off","nihao",
|
|
{
|
|
"setup":"lcd_{0}.setpin_mio({0});\n",
|
|
"inc":"#include <ROBO3_LCD.h>\n",
|
|
"def":"ROBO3_LCD lcd_{0};\n",
|
|
"work":"lcd_{0}.LCD_DCV48({1},{2},{3},{4},{5});delay(500);\n",
|
|
"loop":""
|
|
}],
|
|
["-"],
|
|
["-"],
|
|
["B", "mando Bluetooth - pulsado %d.RM_buttonROBO3","getInfraredValue ","KEY_A",
|
|
{
|
|
"setup":"Serial.begin(115200);\n",
|
|
"inc":"#include <ROBO3_RemoteReceive.h>\n",
|
|
"def":"ROBO3_RemoteReceive Remote;\n",
|
|
"work":"(Remote.Get_Key_Value()=={0})",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "mando Bluetooth - joystick %d.RM_JOY_LR %d.RM_JOY_XY","joystick","LEFT","Y",
|
|
{
|
|
"setup":"Serial.begin(115200);\n",
|
|
"inc":"#include <ROBO3_RemoteReceive.h>\n",
|
|
"def":"ROBO3_RemoteReceive Remote;\n",
|
|
"work":"Remote.GetJoystick({0},{1})",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "mando Bluetooth - potenciometro %d.RM_POT_LR ","potentiometer","LT",
|
|
{
|
|
"setup":"Serial.begin(115200);\n",
|
|
"inc":"#include <ROBO3_RemoteReceive.h>\n",
|
|
"def":"ROBO3_RemoteReceive Remote;\n",
|
|
"work":"Remote.Get_potentiometer({0})",
|
|
"loop":""
|
|
}],
|
|
|
|
["R", "mando Bluetooth - angulo %d.RM_ANGLE_XY "," angle ","X",
|
|
{
|
|
"setup":"Serial.begin(115200);\n",
|
|
"inc":"#include <ROBO3_RemoteReceive.h>\n",
|
|
"def":"ROBO3_RemoteReceive Remote;\n",
|
|
"work":"Remote.Get_Anglevalue({0})",
|
|
"loop":""
|
|
}]
|
|
|
|
],
|
|
"menus": {
|
|
"MIO_normalPort":["Port1","Port2","Port3","Port4"],
|
|
"MIO_motorPort":["M1","M2"],
|
|
"MIO_servoPort":["OnBoard_S1","OnBoard_S2","Port1","Port2","Port3","Port4"],
|
|
"MIO_allPort":["OnBoard","Port1","Port2","Port3","Port4"],
|
|
|
|
"mp3state":["STOP","PLAY","PAUS_PLAY","LAST","NEXT"],
|
|
"mp3cycle":["ALL_loop","Folder_loop","Single_loop","Random_play","Single_play"],
|
|
"mp3eq":["NO","POP","ROCK","JAZZ","CLASSIC","BASS"],
|
|
"mp3vol":["vol+","vol-"],
|
|
|
|
"lcd_color":["NEGRO","ROJO","VERDE","AZUL","AMARILLO","MORADO","GRIS","BLANCO"],
|
|
"lcd_x":[0,20,40,80,100,150,200,250,300,320],
|
|
"lcd_y":[0,20,40,80,100,150,200,240],
|
|
"lcd_r":[0,20,40,80,100,150,200,240],
|
|
"lcd_direction":["TRANSVERSE","PORTRAIT"],
|
|
"lcd_light":[50,100,150,200,255],
|
|
"Fill_switch":["off","on"],
|
|
|
|
"key_borad":["ARRIBA","ABAJO","IZQUIERDA","DERECHA","KEY_A","KEY_B","KEY_C","KEY_D"],
|
|
"PIRsensor_state":["do","do not"],
|
|
|
|
"AI_SWITCH":["key_Press","key_Release"],
|
|
"AI_function":["WeChat","BaiduCloud","VolSong+","VolSong-","B_W","Configure"],
|
|
|
|
"flameSensors":["Todos","Izquierdo","Central","Derecho","DerechoAlBorde","IzquieroAlBorde"],
|
|
"sensor_number":["Izquierdo","Central","Derecho","DerechoAlBorde","IzquieroAlBorde"],
|
|
"flame_value":[100,500,700,900],
|
|
|
|
|
|
"RM_buttonROBO3":["KEY_NULL","KEY_A","KEY_B","KEY_X","KEY_Y","KEY_LB","KEY_RB","KEY_UP","KEY_DOWN","KEY_LIFT","KEY_RIGHT","KEY_START","KEY_BACK"],
|
|
"RM_JOY_LR":["Izquierda","Derecha"],
|
|
"RM_JOY_XY":["X","Y"],
|
|
"RM_POT_LR":["LT","RT"],
|
|
"RM_ANGLE_XY":["X","Y"],
|
|
"MIO_expression_color":["blue"],
|
|
"slot":["Slot1","Slot2","Slot3"],
|
|
"slot_RGB":["Slot1","Slot2"],
|
|
"angleXYZ":["anguloX","anguloY","anguloZ"],
|
|
"button_state":["pulsado","levantado"],
|
|
"Digital_state":["ALTO","BAJO"],
|
|
"expBrightness":[0,1,2,3,4,5,6,7,8],
|
|
"expColumn":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],
|
|
"RGB_index":["all",1,2,3,4,5],
|
|
"HL_level":["BAJO","ALTO"],
|
|
"PWM_value":[0,64,128,192,255],
|
|
"servoValue":[0,45,90,135,180],
|
|
"MIO_motorValue":[-255,-100,-50,0,50,100,255],
|
|
"RGB_value":[0,20,60,150,255],
|
|
"linefollowerSensors":["Todos","Izquierdo","Central","Derecho","DerechoAlBorde","IzquieroAlBorde"],
|
|
"sensor_number":["Izquierdo","Central","Derecho","DerechoAlBorde","IzquieroAlBorde"],
|
|
"light_value":[100,500,700,900],
|
|
"colornumber":["ROJO","VERDE","AZUL"],
|
|
"audioAddress":[1,2,3],
|
|
"itState":["On","Off"],
|
|
"music_switch":["On","Off"],
|
|
"audioContent":["nota do","nota re","nota mi","nota fa","nota sol","nota la","nota si","warm","like","curious","suprised","angry","tired","Mio!","Doraemon","London_Bridge","Merry_Christmas","Smurfs","Stop"],
|
|
"baudrate":[4800,9600,19200,38400,57600,115200,230400,460800],
|
|
"IRbutton":["BUTTON_NULL","BUTTON_SHUT_DOWN","BUTTON_MENU","BUTTON_SILENCE","BUTTON_MODE","BUTTON_PLUS","BUTTON_RETURN","BUTTON_FAST_BACKWARD","BUTTON_PLAY_PAUSE","BUTTON_FAST_FORWARD","BUTTON_ZERO","BUTTON_MINUS","BUTTON_OK","BUTTON_ONE","BUTTON_TWO","BUTTON_THREE","BUTTON_FOUR","BUTTON_FIVE","BUTTON_SIX","BUTTON_SEVEN","BUTTON_EIGHT","BUTTON_NINE"],
|
|
"IRbuttonROBO3":["BUTTON_NULL","BUTTON_RED","BUTTON_A","BUTTON_GREEN","BUTTON_B","BUTTON_UP","BUTTON_C","BUTTON_LEFT","BUTTON_OK","BUTTON_RIGHT","BUTTON_ZERO","BUTTON_DOWN","BUTTON_D","BUTTON_ONE","BUTTON_TWO","BUTTON_THREE","BUTTON_FOUR","BUTTON_FIVE","BUTTON_SIX","BUTTON_SEVEN","BUTTON_EIGHT","BUTTON_NINE"]
|
|
},
|
|
"values":{
|
|
|
|
"pulsado": 1,
|
|
"levantado": 0,
|
|
"Todos":0,
|
|
|
|
"Izquierdo":1,
|
|
"Central":2,
|
|
"Derecho":3,
|
|
"IzquieroAlBorde":4,
|
|
"DerechoAlBorde":5,
|
|
|
|
"LEFT":6,
|
|
"MIDDLE":8,
|
|
"RIGHT":10,
|
|
"LEFTLEFT":12,
|
|
"RIGHTRIGHT":14,
|
|
"all":0,
|
|
|
|
"ROJO":1,
|
|
"VERDE":2,
|
|
"AZUL":3,
|
|
"all":0,
|
|
|
|
"On":1,
|
|
"Off":0,
|
|
"on":1,
|
|
"off":0,
|
|
|
|
"nota do":2,
|
|
"nota re":3,
|
|
"nota mi":4,
|
|
"nota fa":5,
|
|
"nota sol":6,
|
|
"nota la":7,
|
|
"nota si":8,
|
|
"warm":9,
|
|
"like":10,
|
|
"curious":11,
|
|
"suprised":12,
|
|
"angry":13,
|
|
|
|
"tired":15,
|
|
"Mio!":16,
|
|
"Doraemon":17,
|
|
"London_Bridge":18,
|
|
"Merry_Christmas":19,
|
|
"Smurfs":20,
|
|
"Stop":21,
|
|
|
|
"OnBoard":0,
|
|
"OnBoard_S1":1,
|
|
"OnBoard_S2":2,
|
|
"Port1":1,
|
|
"Port2":2,
|
|
"Port3":3,
|
|
"Port4":4,
|
|
"M1":5,
|
|
"M2":6,
|
|
|
|
"STOP":14,
|
|
"PLAY":1,
|
|
"PAUS_PLAY":15,
|
|
"LAST":4,
|
|
"NEXT":3,
|
|
|
|
"ALL_loop":0,
|
|
"Folder_loop":1,
|
|
"Single_loop":2,
|
|
"Random_play":3,
|
|
"Single_play":4,
|
|
|
|
"NO":0,
|
|
"POP":1,
|
|
"ROCK":2,
|
|
"JAZZ":3,
|
|
"CLASSIC":4,
|
|
"BASS":5,
|
|
|
|
"vol+":5,
|
|
"vol-":6,
|
|
|
|
"NEGRO":0,
|
|
"ROJO":1,
|
|
"VERDE":2,
|
|
"AZUL":3,
|
|
"AMARILLO":4,
|
|
"MORADO":6,
|
|
"GRIS":7,
|
|
"BLANCO":16,
|
|
|
|
"ARRIBA":1,
|
|
"ABAJO":4,
|
|
"IZQUIERDA":2,
|
|
"DERECHA":3,
|
|
"KEY_A":5,
|
|
"KEY_B":6,
|
|
"KEY_C":7,
|
|
"KEY_D":8,
|
|
|
|
"key_Press":1,
|
|
"key_Release":0,
|
|
|
|
"WeChat":1,
|
|
"BaiduCloud":2,
|
|
"VolSong+":3,
|
|
"VolSong-":4,
|
|
"B_W":5,
|
|
"Configure":6,
|
|
|
|
"do":1,
|
|
"do not":0,
|
|
|
|
"TRANSVERSE":1,
|
|
"PORTRAIT":0,
|
|
|
|
|
|
"Slot1":1,
|
|
"Slot2":2,
|
|
"Slot3":3,
|
|
|
|
"BAJO":0,
|
|
"ALTO":1,
|
|
|
|
"anguloX":1,
|
|
"anguloY":2,
|
|
"anguloZ":3,
|
|
|
|
"rojo":0,
|
|
"verde":1,
|
|
"azul":2,
|
|
|
|
"BUTTON_NULL":0,
|
|
"BUTTON_RED":1,
|
|
"BUTTON_A":2,
|
|
"BUTTON_GREEN":3,
|
|
"BUTTON_B":4,
|
|
"BUTTON_UP":5,
|
|
"BUTTON_C":6,
|
|
"BUTTON_LEFT":7,
|
|
"BUTTON_OK":8,
|
|
"BUTTON_RIGHT":9,
|
|
"BUTTON_ZERO":10,
|
|
"BUTTON_DOWN":11,
|
|
"BUTTON_D":12,
|
|
"BUTTON_ONE":13,
|
|
"BUTTON_TWO":14,
|
|
"BUTTON_THREE":15,
|
|
"BUTTON_FOUR":16,
|
|
"BUTTON_FIVE":17,
|
|
"BUTTON_SIX":18,
|
|
"BUTTON_SEVEN":19,
|
|
"BUTTON_EIGHT":20,
|
|
"BUTTON_NINE":21,
|
|
|
|
"KEY_NULL":0x00000000,
|
|
"KEY_A":0x00000001,
|
|
"KEY_B":0x00000002,
|
|
"KEY_X":0x00000004,
|
|
"KEY_Y":0x00000008,
|
|
"KEY_LB":0x0003,
|
|
"KEY_RB":0x0006,
|
|
"KEY_UP":0x00000010,
|
|
"KEY_DOWN":0x00000020,
|
|
"KEY_LIFT":0x00000040,
|
|
"KEY_RIGHT":0x00000080,
|
|
"KEY_START":0x0060,
|
|
"KEY_BACK": 0x0030,
|
|
"LEFT":0,
|
|
"RIGHT":1,
|
|
"LT":0,
|
|
"RT":1,
|
|
"X":0,
|
|
"Y":1,
|
|
|
|
},
|
|
"translators":{
|
|
|
|
|
|
}
|
|
} |