diff --git a/src/main/resources/com/ardublock/block/Skins/TC/ardublock.properties b/src/main/resources/com/ardublock/block/Skins/TC/ardublock.properties new file mode 100644 index 00000000..a675645b --- /dev/null +++ b/src/main/resources/com/ardublock/block/Skins/TC/ardublock.properties @@ -0,0 +1,1487 @@ +bc.start=start +bg.repeat_control=repeat between +bg.repeat_control.description=Repeat the commands with "variable" ranging between "start" and "stop" values. "variable" changes by "steps of" after each repetition +bc.end=stop +bc.increment=steps of +bg.constrain=constrain +bc.low=lower +bc.high=higher +bg.sd_write2=write to SD +bg.sd_write=SD flash write +bg.sd_write_number=SD write number +bg.sd_write_number_int=SD write number Int +bg.sd_return=Return +bg.sd_no_return=No return +bg.eeprom_read=read 'byte' EEPROM +bg.eeprom_write=write 'byte' EEPROM +bg.eeprom_read_int=read number from EEPROM +bg.eeprom_write_int=write number to EEPROM +bg.eeprom_read_long=read 'long' from EEPROM +bg.eeprom_write_long=write 'long' to EEPROM +bd.storage=Storage +bc.device_address=device address +bc.device_address_I2C=address 0x +bc.register_address=register address +bc.watchdog_enable=enable +bc.eeprom_address=address +bc.eeprom_data=data +bc.ln=new line +bc.message=message2 +bc.print=print +bc.line_number=line# +bc.character_number=char# + + +bg.variable_poly=char variable name +bg.setter_variable_char=set char variable +bg.char=A +bd.chars= Chars Test +bg.not_equal_poly= != +bg.equal_string= == +bg.not_equal_string= != +bg.equal_poly= == +bg.glue_poly=glue +bg.serial_read_poly=serial read +bg.serial_available=serial data available +bg.program=MAIN TASK +bc.setup=setup +bc.loop=loop +bg.setup=setup +bc.par=input +bc.vecsize=size +bc.num=# +bg.variable_fake=fake +bg.fake=fake +bg.variable_vector=array variable name +bc.position=position +bg.create_variable_vector=create an array +bg.setter_variable_vector=set an array member +bg.string_greater= > +bg.string_less= < +bg.string_equal= == +bg.string_greater_equal= >= +bg.string_less_equal= <= +bg.string_not_equal= != +bg.string_equals= equals +bg.string_equalsIgnoreCase=equalsIgnoreCase +bg.string_toInt=toInt +bg.string_compareTo=compareTo + +bg.code_head=add code on Head +bg.code_setup=add code on Setup +bg.setter_variable_String=set String variable +bg.setter_variable_String.description=set String variable +bg.variable_String=String variable +bg.variable_String.description=String variable +bg.code_loop=add code on Loop +bg.serial_read=serial read +bd.especial=Especial +bg.equal_digital=== +bg.not_equal_digital=!= +bg.repeat=repeat +bg.break=break +bc.var=iteration variable name +bg.glue_msg=glue + +# BlockDrawer name +bc.angle=angle +bc.base=base +bc.condition=test +bc.else=else +bc.exponent=exponent +bc.from=from +bc.level=level +bc.max=max +bc.min=min +bc.microseconds=microseconds +bc.milliseconds=milliseconds + +# BlockConnector label +bc.pin_number=pin# +bc.status=status +bc.test=test +bc.then=commands +bc.to=to +bc.value=value +bc.variable=variable +bc.frequency=frequency +bc.do=do +bc.device_address=device address +bc.register_address=register address +bc.watchdog_enable=Enable +bc.eeprom_address=address +bc.eeprom_data=data +bc.motor_channel=motor channel +bc.motor_speed=motor speed + +bc.scoop_event_flag=Event + +bd.control=Control +bd.scoop=Tasks +bd.dfrobot=DFRobot +bd.number=Variables/Constants +bd.operators=Math Operators +bd.pins=Pins +bd.seeedstudio=Seeed Studio Grove + +bd.communication=Communication +bd.storage=Storage + +#linksprite +bd.linksprite_LinkerKit=Linker Kit + +bd.tinkerkit=TinkerKit +bd.utilities=Generic Hardware +# BlockGenus initlabel +bg.df_lcd_keypad=DFRobot LCD Keypad +bg.Tinker_Accmeter=Accelerometer +bg.Tinker_Button=Button +bg.Tinker_Hall=Hall +bg.Tinker_I0=I0 +bg.Tinker_I1=I1 +bg.Tinker_I2=I2 +bg.Tinker_I3=I3 +bg.Tinker_I4=I4 +bg.Tinker_I5=I5 +bg.Tinker_LDR=LDR +bg.Tinker_LED=LED +bg.Tinker_LED_pwm=LED +bg.Tinker_LinearPotentiometer=LinearPotentiometer +bg.Tinker_Mosfet=Mosfet +bg.Tinker_Mosfet_pwm=Mosfet +bg.Tinker_O0=O0 +bg.Tinker_O1=O1 +bg.Tinker_O2=O2 +bg.Tinker_O3=O3 +bg.Tinker_O4=O4 +bg.Tinker_O5=O5 +bg.Tinker_Relay=Relay +bg.Tinker_RotaryPotentiometer=RotaryPotentiometer +bg.Tinker_Servo=Servo +bg.Tinker_Thermistor=Thermistor +bg.Tinker_Tilt=Tilt +bg.Tinker_Touch=Touch +bg.abs=abs +bg.addition=+ +bg.and=and +bg.cos=cos + +bg.scoop_task=Multi Task +bg.scoop_loop=Multi Task +bg.scoop_sleep=Sleep Multi Task +bg.scoop_pin_event=Pin Event +bg.scoop_event_low=Event: LOW +bg.scoop_event_high=Event: HIGH +bg.scoop_event_falling=Event: FALLING +bg.scoop_event_rising=Event: RISING +bg.scoop_event_change=Event: CHANGE + +bg.delay=Sleep ALL Tasks +bg.delay_microseconds=Sleep ALL Tasks + +bg.df_360_degree_rotation_motor=360 degree rotation motor +bg.df_adjustable_infrared_sensor_switch=Adjustable Infrared Sensor Switch +bg.df_analog_ambient_light_sensor=Analog Ambient Light Sensor +bg.df_analog_gas_sensor=Analog Gas Sensor +bg.df_analog_grayscale_sensor=Analog Grayscale Senor +bg.df_analog_rotation_sensor_v1=Analog Rotation Sensor V1 +bg.df_analog_rotation_sensor_v2=Analog Rotation Sensor V2 +bg.df_analog_sound_sensor=Analog Sound Sensor +bg.df_analog_volume_sensor=Analog Sound Volume Sensor +bg.df_capacitive_touch_sensor=Capacitive Touch Sensor +bg.df_digital_infrared_motion_sensor=Digital Infrared Motion Sensor +bg.df_digital_ir_receiver_module=Digital IR Receiver Module +bg.df_digital_push_button=Digital Push Button +bg.df_digital_viberation_sensor=Digital Vibration Sensor +bg.df_flame_sensor=Flame Sensor +bg.df_joystick_module_button=JoyStick Module Button +bg.df_joystick_module_x=Joystick Module (Axis-X) +bg.df_joystick_module_y=Joystick Module (Axis-Y) +bg.df_led=LED Module +bg.df_led_pwm=LED with brightness +bg.df_line_tracking_sensor=Line Tracking Sensor +bg.df_mma7260_x=Triple Axis Accelerometer MMA7260 (Axis-X) +bg.df_mma7260_y=Triple Axis Accelerometer MMA7260 (Axis-Y) +bg.df_mma7260_z=Triple Axis Accelerometer MMA7260 (Axis-Z) +bg.df_piranha_led=piranha LED Module +bg.df_piranha_led_pwm=piranha LED with brightness +bg.df_pizeo_disk_vibration_sensor=Piezo Disk Vibration Sensor +bg.df_relay=Relay +bg.df_servo=Servo +bg.df_dht11_humidity=Dht11 Humidity +bg.df_dht11_temperature=Dht11 Temperature +bg.df_temperature_sensor=Temperature Sensor +bg.df_romeo_motors=Romeo motors +bg.df_romeo_motor=Romeo motor +bg.df_romeo_motor_stop=Romeo stop motors +bg.df_buzzer=Buzzer +bg.df_buzzer_tone=Buzzer +bg.df_buzzer_tone_delay=Buzzer + +bg.df_digital_tilt_sensor=Digital Tilt Sensor +bg.df_digital_magnetic_sensor=Digital Magnetic Sensor +bg.df_analog_co_sensor=Analog Carbon Monoxide Sensor +bg.df_analog_voltage_divider=Analog Voltage Divider +bg.df_analog_mma7361_x=X-Asix of Accelerometer +bg.df_analog_mma7361_y=Y-Asix of Accelerometer +bg.df_analog_mma7361_z=Z-Asix of Accelerometer +bg.df_analog_gp2y0a21=Sharp GP2Y0A21 Distance Sensor +bg.df_analog_moisture=Soil Moisture Sensor +bg.df_lcd_keypad=LCD Keypad + +bg.digital-high=HIGH +bg.digital-low=LOW +bg.digital-off=OFF +bg.digital-on=ON +bg.division=\u00f7 +bg.equal=== +bg.false=FALSE +bg.glue_sb=glue +bg.glue_sn=glue +bg.dummy=dummy +bg.greater=> +bg.greater_equal=>= +bg.if=if +bg.ifelse=if/else +bg.less=< +bg.less_equal=<= +bg.loop=MAIN TASK +bg.subroutine=subroutine +bg.subroutine-ref=subroutine +bg.map=map +bg.map_common=map [0, 1023] to [0, 255] +bg.max=max +bg.message=message +bg.millis=millis +bg.min=min +bg.modulo=% +bg.multiplication=x +bg.not=not +bg.not_equal=!= +bg.char=A +bg.number=1 +bg.number_long=1000000 +bg.number_double=3.1415927 +bg.number-single=1 +bg.number-single-I2C-address=3F +bg.number-single-fixed-parallel=Parallel +bg.or=or +bg.pin-read-analog=analog pin +bg.pin-read-digital=digital pin +bg.pin-read-digital-pullup=input pullup +bg.pin-write-analog=set analog pin +bg.pin-write-digital=set digital pin +bg.pow=power +bg.random=random +bg.repeat_times=repeat +bg.seeed_joystick=Grove Thumb Joystick +bg.seeed_joystick_button=Grove Thumb Joystick Button +bg.watchdog_15ms=WDTO_15MS +bg.watchdog_30ms=WDTO_30MS +bg.watchdog_60ms=WDTO_60MS +bg.watchdog_120ms=WDTO_120MS +bg.watchdog_250ms=WDTO_250MS +bg.watchdog_500ms=WDTO_500MS +bg.watchdog_1s=WDTO_1S +bg.watchdog_2s=WDTO_2S +bg.watchdog_4s=WDTO_4S +bg.watchdog_8s=WDTO_8S +bg.watchdog_setup=Watchdog +bg.watchdog_reset=Watchdog Reset +bg.sd_write=SD flash write +bg.sd_write_number=SD write number +bg.sd_write_number_int=SD write number Int +bg.sd_return=Return +bg.sd_no_return=No return +bg.eeprom_read=read byte from EEPROM +bg.eeprom_write=write byte to EEPROM +bg.random_range=random + + +#linksprite +bg.ls_10mmLEDModule=10mm Blue/Green/Yellow/Red LED Module +bg.ls_5mmLEDModule=5mm Blue/Green/Yellow/Red LED Module +bg.ls_AccelerometerModule_x=Accelerometer Module (x-Achse) +bg.ls_AccelerometerModule_y=Accelerometer Module (y-Achse) +bg.ls_AccelerometerModule_z=Accelerometer Module (z-Achse) +bg.ls_ButtonModule=Button Module +bg.ls_BuzzerModule=Buzzer Module +bg.ls_HallSensor=Hall Sensor +bg.ls_HighPowerLedModule=High Power Led Module +bg.ls_JoystickSensorModule_x=Joystick Sensor Module (x-Achse) +bg.ls_JoystickSensorModule_y=Joystick Sensor Module (y-Achse) +bg.ls_LDRModule=LDR Module +bg.ls_LEDBar=LED Bar +bg.ls_Linear-SlidePotentiometerModule=Linear/Slide Potentiometer Module +bg.ls_MagneticSwitch=Magnetic Switch +bg.ls_MosfetModule=Mosfet Module +bg.ls_RelayModule=Relay Module +bg.ls_RotaryPotentiometerModule=Rotary Potentiometer Module +bg.ls_RTCModule=RTC Module +bg.ls_SoundSensor=Sound Sensor +bg.ls_ThermalModule=Thermal Module +bg.ls_TiltModule=Tilt Module +bg.ls_TouchSensorModule=TouchSensor Module + +bg.serial_println=serial println +bg.ir_setport=set IR port +bg.ir_getcode=get IR code +bg.bluno_println=bluno println +bg.bluno_println_number=bluno println +bg.bluno_println_clear=bluno clear +bg.serial_print=serial print +bg.serial_read=serial read +bg.equal_digital=== +bg.not_equal_digital=!= +bg.repeat=repeat and count +bg.glue_msg=glue message +bg.servo=Servo +bg.servo_prefix=Servo : +bg.servo_default=Servo : Default +bg.servo_sg90=Servo : SG90 +bg.servo_mg996r=Servo : MG996R +bg.setter_variable_digital=set digital variable +bg.setter_variable_number=set integer variable +bg.setter_variable_number_unsigned_long=set large integer variable +bg.setter_variable_number_double=set decimal number variable +bg.sin=sin +bg.sqrt=sqrt +bg.subtraction=- +bg.tan=tan +bg.true=TRUE +bg.string_equal=equals +bg.string_empty=is empty + +bg.ultrasonic=ultrasonic +bg.LCD_I2C_Sainsmart_20by4=20by4 I2C Sainsmart +bg.LCD_I2C_Sainsmart_16by2=16by2 I2C Sainsmart +bg.LCD_PLL_Sainsmart_16by2=16by2 PLL Sainsmart +bg.LCD_command_clear=CLEAR +bg.LCD_command_home=HOME +bg.LCD_command_lightOn=Light On +bg.LCD_command_lightOff=Light Off +bg.LCD_command_cursorOn= Cursor On +bg.LCD_command_cursorOff=Cursor Off +bg.LCD_command_blinkOn= Blink On +bg.LCD_command_blinkOff=Blink Off +bg.variable_digital=digital variable name +bg.variable_number=integer variable name +bg.variable_number_unsigned_long=Large integer variable name +bg.variable_number_double='Decimal' variable name +bg.variable_string=string name +bg.while=while +bg.do_while=do while +bg.wire_isread=read I2C ok? +bg.wire_read=read from I2C +bg.wire_write=write to I2C +bg.wire_write_one_byte=I2C write 1 +bg.tone=tone +bg.tone_time=tone +bg.no_tone=no tone + +# +bg.pinListAnalog_A0=A0 +bg.pinListAnalog_A1=A1 +bg.pinListAnalog_A2=A2 +bg.pinListAnalog_A3=A3 +bg.pinListAnalog_A4=A4 +bg.pinListAnalog_A5=A5 +# +bg.pinListAnalog_A6=A6 (Mega/Nano) +bg.pinListAnalog_A7=A7 (Mega/Nano) +bg.pinListAnalog_A8=A8 (Mega) +bg.pinListAnalog_A9=A9 (Mega) +bg.pinListAnalog_A10=A10 (Mega) +bg.pinListAnalog_A11=A11 (Mega) +bg.pinListAnalog_A12=A12 (Mega) +bg.pinListAnalog_A13=A13 (Mega) +bg.pinListAnalog_A14=A14 (Mega) +bg.pinListAnalog_A15=A15 (Mega) + +bg.pinListDigital_D0=D0 +bg.pinListDigital_D1=D1 +bg.pinListDigital_D2=D2 +bg.pinListDigital_D3=D3 +bg.pinListDigital_D4=D4 +bg.pinListDigital_D5=D5 +bg.pinListDigital_D6=D6 +bg.pinListDigital_D7=D7 +bg.pinListDigital_D8=D8 +bg.pinListDigital_D9=D9 +bg.pinListDigital_D10=D10 +bg.pinListDigital_D11=D11 +bg.pinListDigital_D12=D12 +bg.pinListDigital_D13=D13 +# +# +# +# +# +# +bg.pinListDigital_D14=D14 (Mega) +bg.pinListDigital_D15=D15 (Mega) +bg.pinListDigital_D16=D16 (Mega) +bg.pinListDigital_D17=D17 (Mega) +bg.pinListDigital_D18=D18 (Mega) +bg.pinListDigital_D19=D19 (Mega) +# +bg.pinListDigital_D20=D20 (Mega) +bg.pinListDigital_D21=D21 (Mega) +bg.pinListDigital_D22=D22 (Mega) +bg.pinListDigital_D23=D23 (Mega) +bg.pinListDigital_D24=D24 (Mega) +bg.pinListDigital_D25=D25 (Mega) +bg.pinListDigital_D26=D26 (Mega) +bg.pinListDigital_D27=D27 (Mega) +bg.pinListDigital_D28=D28 (Mega) +bg.pinListDigital_D29=D29 (Mega) +bg.pinListDigital_D30=D30 (Mega) +bg.pinListDigital_D31=D31 (Mega) +bg.pinListDigital_D32=D32 (Mega) +bg.pinListDigital_D33=D33 (Mega) +bg.pinListDigital_D34=D34 (Mega) +bg.pinListDigital_D35=D35 (Mega) +bg.pinListDigital_D36=D36 (Mega) +bg.pinListDigital_D37=D37 (Mega) +bg.pinListDigital_D38=D38 (Mega) +bg.pinListDigital_D39=D39 (Mega) +bg.pinListDigital_D40=D40 (Mega) +bg.pinListDigital_D41=D41 (Mega) +bg.pinListDigital_D42=D42 (Mega) +bg.pinListDigital_D43=D43 (Mega) +bg.pinListDigital_D44=D44 (Mega) +bg.pinListDigital_D45=D45 (Mega) +bg.pinListDigital_D46=D46 (Mega) +bg.pinListDigital_D47=D47 (Mega) +bg.pinListDigital_D48=D48 (Mega) +bg.pinListDigital_D49=D49 (Mega) +bg.pinListDigital_D50=D50 (Mega) +bg.pinListDigital_D51=D51 (Mega) +bg.pinListDigital_D52=D52 (Mega) +bg.pinListDigital_D53=D53 (Mega) +# +bg.pinListAnalogWrite_D3=D3 +bg.pinListAnalogWrite_D5=D5 +bg.pinListAnalogWrite_D6=D6 +bg.pinListAnalogWrite_D9=D9 +bg.pinListAnalogWrite_D10=D10 +bg.pinListAnalogWrite_D11=D11 +# +bg.pinListAnalogWrite_D2=D2 (Mega) +bg.pinListAnalogWrite_D4=D4 (Mega) +bg.pinListAnalogWrite_D7=D7 (Mega) +bg.pinListAnalogWrite_D8=D8 (Mega) +bg.pinListAnalogWrite_D12=D12 (Mega) +bg.pinListAnalogWrite_D13=D13 (Mega) +bg.pinListAnalogWrite_D44=D44 (Mega) +bg.pinListAnalogWrite_D45=D45 (Mega) +bg.pinListAnalogWrite_D46=D46 (Mega) + +bg.DDRA=DDRA +bg.DDRB=DDRB +bg.DDRC=DDRC +bg.DDRD=DDRD +bg.DDRH=DDRH +bg.DDRL=DDRL +bg.PORTA=PORTA +bg.PORTB=PORTB +bg.PORTC=PORTC +bg.PORTD=PORTD +bg.PORTH=PORTH +bg.PORTL=PORTL +bg.PINA=PINA +bg.PINB=PINB +bg.PINC=PINC +bg.PIND=PIND +bg.PINH=PINH +bg.PINL=PINL +bg.xcj_motor_backward=motor shield backward +bg.xcj_motor_forward=motor shield forward +bg.xcj_ms_digital_read=Xinchejian digitalRead +bg.xcj_ms_digital_write=Xinchejian digitalWrite +bg.code_loop=loop +bg.code_head=head +bg.code_setup=setup + +bd.logic=Tests +bd.communication=Communication +bd.especial=Code Blocks + +bd.adafruit=Adafruit +bg.ada_dc_motor_fwd=DC motor FORWARD +bg.ada_dc_motor_bwd=DC motor BACKWARD +bg.ada_dc_motor_release=DC motor RELEASE +bg.ada_neopixel_NEO_GRB=NEO_GRB +bg.ada_neopixel_NEO_RGB=NEO_RGB +bg.ada_neopixel_NEO_KHZ400=NEO_KHZ400 +bg.ada_neopixel_NEO_KHZ800=NEO_KHZ800 +bg.ada_neopixel_init=Neopixel Init +bg.ada_neopixel_pixel_colorGRB=Neopixel GRB Pixel Color +bg.ada_neopixel_pixel_colorGRB=Neopixel RGB Pixel Color +bg.ada_neopixel_show=Neopixel Show +bg.ada_neopixel_Brightness=Neopixel Brightness + + +ardublock.file.suffix=Ardublock Program File(*.abp) +ardublock.ui.new=New +ardublock.ui.save=Save +ardublock.ui.saveAs=Save As +ardublock.ui.load=Open +ardublock.ui.upload=Upload to Arduino +ardublock.ui.clone=Clone +ardublock.ui.add_comment=Add Comment +ardublock.ui.delete_comment=Delete Comment +ardublock.ui.organize_blocks=Organize all blocks +ardublock.ui.create_refer=create reference +ardublock.ui.website=Go to Web Site +ardublock.ui.serialMonitor=Serial Monitor +ardublock.ui.saveImage=Save as image... +ardublock.ui.version=20160326 Highclare (beta) (slim) + +ardublock.error_msg.digital_var_slot=Digital variable slot must take a 'digital variable' name.\nHint: Look at the 'variable' socket on the highlighted block +ardublock.error_msg.number_var_slot=Standard variable slot must take a standard 'Integer' variable name.\nHint: Look at the 'variable' socket on the highlighted block +ardublock.error_msg.long_number_var_slot=Large integer variable slot must take a 'Large Integer' variable name.\nHint: Look at the 'variable' socket on the highlighted block +ardublock.error_msg.double_number_var_slot=variable slot must take a 'Decimal' variable name.\nHint: Look at the 'variable' socket on the highlighted block +ardublock.error_msg.char_var_slot=Char variable slot must take a char variable name.\nHint: Look at the 'variable' socket on the highlighted block +ardublock.error_msg.array_var_slot='Array variable' slot must take an 'array variable' name.\nHint: Look at the 'variable' socket on the highlighted block +ardublock.error_msg.array_size_slot='Array size' slot must take a standard integer constant +ardublock.error_msg.string_var_slot=String variable slot must take a String variable name.\nHint: Look at the 'variable' socket on the highlighted block +ardublock.error_msg.Digital_pin_slot=Pin# must be a valid digital pin number found on an Arduino Board +ardublock.error_msg.Analog_pin_slot=Pin# must be a valid analog input pin number found on an Arduino Board + +ardublock.translator.exception.subroutineNameDuplicated=two or more subroutines have the same name! +ardublock.translator.exception.noLoopFound=No MAIN TASK found! +ardublock.translator.exception.multipleLoopFound=multiple MAIN TASKs found! +ardublock.translator.exception.socketNull=A required Value, Variable Name or 'Test' is missing.\nHint:: Look for an empty 'socket' in the highlighted block. +ardublock.translator.exception.subroutineNotDeclared=subroutine not declared + +message.title.error=Error +message.title.question=Question +message.content.open_unsaved=You have unsaved work which may be lost!\n Do you want to save your work before opening a new file? +message.content.overwrite=Do you want overwrite existing file? +message.file_not_found=File Not Found or Permission Denied +message.question.newfile_on_workspace_changed=You have unsaved work which will be lost if you click 'YES' !\n Do you want to start a new Ardublock program? + +bc.repeat_times=Repetitions + +# Descriptions of all Block + +bg.program.description=Main program with loop and setup +bg.loop.description=Main Program loop without setup commands + +bg.scoop_sleep.description=Delay execution of current thread for x milliseconds +bg.scoop_task.description=Multitasking thread with loop and setup +bg.scoop_loop.description=Multitasking thread without setup commands +bg.scoop_pin_event.description=Multitasking thread. Runs commands when an event is detected on a pin. +bg.scoop_event_low.description=event triggered when pin is low +bg.scoop_event_high.description=event triggered when pin is high +bg.scoop_event_falling.description=event triggered when pin is falling +bg.scoop_event_rising.description=event triggered when pin is rising +bg.scoop_event_change.description=event triggered when pin is change + +bg.delay.description=Delay for "milliseconds" indicated.\nNOTE: 1000 millis = 1 second +bg.if.description=Execute the commands if the "test" is true +bg.ifelse.description=Execute the first set of commands if the "test" is true, otherwise it will do the second set of commands. +bg.while.description=Execute the commands as long as the "test" is true +bg.do_while.description=Execute the list of commands. Then, if 'test' is true, keep on repeating it until 'test' is 'false' +bg.repeat_times.description=Repeat a list of commands a number of times. +bg.repeat.description=Repeat a list of commands a number of times. "variable" counts the repetitions. +bg.break.description=break +bg.subroutine.description=A list of commands we can call by a single name. They will run only if 'called', see CONTROL menu. +bg.subroutine-ref.description=Run the list of commands in the subroutine called... +bg.delay_microseconds.description=Delay for "microseconds" indicated. \nNOTE: 1000000 micros = 1 second +bg.pin-read-analog.description=Read analog value from pin. Zero volts = 0. Five volts = 1023 +bg.pin-read-digital.description=Read digital value (HIGH or LOW) from pin. +bg.pin-read-digital-pullup.description=Set pin to digital input. Pin will report HIGH if unconnected. +bg.pin-write-digital.description=Set digital pin to HIGH or LOW +bg.pin-write-analog.description=Write analog voltage to pin. 0 = Zero volts. 255 = five volts. +bg.addition.description=Sum of two numbers +bg.subtraction.description=Difference of two numbers +bg.multiplication.description=Product of two numbers +bg.division.description=Quotient of two numbers +bg.random.description=Generate a random number less than the number +bg.map_common.description=map value from [0, 1023] to [0, 255] +bg.map.description=Map value from "from" range to "to" range +bg.constrain.description=Constrain a number between two values +bg.dummy.description= +bg.greater.description=True if the first number is greater the second number +bg.less.description=True if the first number is less then the second number +bg.equal.description=True if the first number equals to the scond number +bg.equal_digital.description=True if the first number equals to the scond number +bg.greater_equal.description=True if the first number is greater or equal to the second number +bg.less_equal.description=True if the first number is less or equal to the second number +bg.not_equal.description=True if the first number is not equal to the second number +bg.not_equal_digital.description=True if the first number is not equal to the second number +bg.and.description=True if both of the two conditions are true. +bg.or.description=True if one or both of the two conditions are true. +bg.not.description=The opposite of +bg.equal_poly.description=True if first character is equal to the second character +bg.not_equal_poly.description=True if first character is not equal to the second character +bg.equal_string.description=True if first string is equal to the second string +bg.not_equal_string.description=True if first string is not equal to the second string +bg.string_greater.description= True if first string is to the second string +bg.string_less.description= True if first string is to the second string +bg.string_equal.description= True if first string is to the second string +bg.string_greater_equal.description= True if first string is to the second string +bg.string_less_equal.description= True if first string is to the second string +bg.string_not_equal.description= True if first string is to the second string +bg.string_equals.description=True if first string is to the second string +bg.string_equalsIgnoreCase.description=True if first string is to the second string +bg.string_toInt.description=True if a numeric string compared to the number it represents +bg.string_compareTo.description=True if first string is to the second string +bg.millis.description=milliseconds since last power-up or reset. Note: Use a 'Large Integer' variable. +bg.true.description=Boolean True. +bg.false.description=Boolean False. +bg.digital-high.description=Pin HIGH +bg.digital-low.description=Pin LOW +bg.string_equal.description=True if two strings are equal +bg.string_empty.description=True if string is empty +bg.char.description=Character constant +bg.number.description=Standard integer constant. 32,768 to +32,767 +bg.pinListDigital_D0.description=List of valid digital pin numbers on various Arduino boards +bg.pinListDigital_D8.description=List of valid digital pin numbers on various Arduino boards +bg.pinListDigital_D11.description=List of valid digital pin numbers on various Arduino boards +bg.pinListDigital_D12.description=List of valid digital pin numbers on various Arduino boards +bg.pinListDigital_D13.description=List of valid digital pin numbers on various Arduino boards +bg.pinListAnalog_A0.description=List of valid analog pin numbers on various Arduino boards +bg.pinListAnalogWrite_D3.description=List of valid analog write PWM pin numbers on various Arduino boards +bg.number_long.description=Large integer constant. 0 to 4,294,967,295 +bg.number_double.description='Decimal' number constant. +/- 3.4028235E+38 +bg.variable_number.description=Standard integer variable. -32,768 to +32,767 +bg.variable_number_unsigned_long.description=Large integer variable name +bg.variable_number_double.description='Decimal' variable name +bg.variable_digital.description=Digital variable +bg.variable_string.description=string variable +bg.setter_variable_number.description=Set standard integer variable. -32,768 to +32,767 +bg.setter_variable_number_unsigned_long.description=Set large integer variable. 0 to 4,294,967,295 +bg.setter_variable_number_double.description=Set 'Decimal' variable. +/- 3.4028235E+38 +bg.setter_variable_digital.description=Set digital variable +bg.variable_vector.description=Get the value of an array member +bg.create_variable_vector.description=Create an array of standard integers. -32,768 to +32,767 +bg.setter_variable_vector.description=Set the value of an array member +bg.setter_variable_char.description=Set a character variable +bg.variable_poly.description=Character variable name +bg.servo.description=Control a servo +bg.servo_sg90.description=Control an SG90 servo +bg.servo_mg996r.description=Control an MG996R servo +bg.servo_default.description=Control a servo +bg.ultrasonic.description=Ultrasonic distance sensor +bg.LCD_I2C_Sainsmart_20by4.description= Sainsmart LCD Display. I2C. 20 Char by 4 Lines +bg.LCD_I2C_Sainsmart_16by2.description= Sainsmart LCD Display. I2C. 16 Char by 2 Lines +bg.LCD_PLL_Sainsmart_16by2.description= Sainsmart LCD Display. Parallel. 16 Char by 2 Lines +bg.LCD_command_clear.description=Clear an LCD display +bg.LCD_command_home.description=LCD display home +bg.LCD_command_lightOn.description=LCD display light on. +bg.LCD_command_lightOff.description=LCD display light off +bg.LCD_command_cursorOn.description=LCD display cursor on. +bg.LCD_command_cursorOff.description=LCD display cursor off +bg.LCD_command_blinkOn.description=LCD display blink on. +bg.LCD_command_blinkOff.description=LCD display blink off +bg.tone.description=Generates a square wave of the specified frequency (and 50% duty cycle) on a pin. +bg.tone_time.description=Generates a square wave of the specified frequency (and 50% duty cycle) on a pin. +bg.no_tone.description=Stops the generation of a square wave triggered by tone(). +bg.DDRA.description=DDRA +bg.DDRB.description=DDRB +bg.DDRC.description=DDRC +bg.DDRD.description=DDRD +bg.DDRH.description=DDRH +bg.DDRL.description=DDRL +bg.PORTA.description=PORTA +bg.PORTB.description=PORTB +bg.PORTC.description=PORTC +bg.PORTD.description=PORTD +bg.PORTH.description=PORTH +bg.PORTL.description=PORTL +bg.PINA.description=PINA +bg.PINB.description=PINB +bg.PINC.description=PINC +bg.PIND.description=PIND +bg.PINH.description=PINH +bg.PINL.description=PINL +bg.serial_print.description=Send message via Serial port +bg.message.description=Text message +bg.glue_sn.description=Glue number to string +bg.glue_sb.description=Glue boolean to string +bg.glue_poly.description=Glue char to string +bg.wire_write.description=Write data via I2C +bg.wire_read.description=Read data from i2c +bg.wire_isread.description=Is last read from I2C success? +bg.eeprom_read.description=Read a byte (0-255) from EEPROM. Each byte consumes just one EEPROM address. Using consecutive addresses is OK +bg.eeprom_write.description=Write a byte (0-255) to EEPROM. Each byte consumes just one EEPROM address. Using consecutive addresses is OK +bg.eeprom_read_int.description=Read an int (+/- 32,767) from EEPROM. NOTE: DON'T read from consecutive addresses. Each number consumes 2 addresses in EEPROM +bg.eeprom_write_int.description=Write an int (+/- 32,767) to EEPROM. NOTE: DON'T write to consecutive addresses. Each number consumes 2 addresses in EEPROM +bg.eeprom_read_long.description=Read a 'long' (0 - 4,294,967,295) from EEPROM. NOTE: DON'T read from consecutive addresses. Each number consumes 4 addresses in EEPROM +bg.eeprom_write_long.description=Write a 'long' (0 - 4,294,967,295) to EEPROM. NOTE: DON'T write to consecutive addresses. Each number consumes 4 addresses in EEPROM +bg.sd_write2.description=Write to SD card +bg.code_loop.description=Add raw codes to loop() +bg.code_head.description=Add raw codes to head +bg.code_setup.description=Add raw codes to setup() +bg.glue_msg.description=Glue a text message +bg.variable_fake.description=Digital Var +bg.serial_println.description=Send message via Serial port with a return +bg.ir_setport.description=Set Port where IR Receiver attached +bg.ir_getcode.description=Get code from ir receiver and store in a variable string +bg.bluno_println.description=println string on bluno oled +bg.bluno_println_clear.description=clear bluno oled +bg.bluno_println_number.description=println number on bluno oled +bg.Tinker_LED.description=TinkerKit LED +bg.Tinker_LED_pwm.description=TinkerKit LED +bg.Tinker_Mosfet.description=TinkerKit Mosfet +bg.Tinker_Mosfet_pwm.description=TinkerKit Mosfet +bg.Tinker_Relay.description=TinkerKit Relay +bg.Tinker_Servo.description=TinkerKit Servo +bg.Tinker_Button.description=TinkerKit Button +bg.Tinker_Accmeter.description=TinkerKit Accelerometer +bg.Tinker_Hall.description=TinkerKit Hall Sensor +bg.Tinker_LDR.description=TinkerKit LDR +bg.Tinker_LinearPotentiometer.description=TinkerKit Accelerometer +bg.Tinker_RotaryPotentiometer.description=TinkerKit RotaryPotentiometer +bg.Tinker_Thermistor.description=TinkerKit Thermistor +bg.Tinker_Touch.description=TinkerKit Touch Sensor +bg.Tinker_Servo.description=TinkerKit Servo +bg.Tinker_Tilt.description=TinkerKit Tilt +bg.xcj_motor_forward.description=forward +bg.xcj_motor_backward.description=Moving the car backward +bg.xcj_ms_digital_write.description=Write digital signal to Socket +bg.xcj_ms_digital_read.description=Read digital status from socket +bg.df_pizeo_disk_vibration_sensor.description=Vibration Sensor buffers a piezoelectric transducer that responds to strain changes by generating a measurable output voltage change which is proportional to the strength of vibration. +bg.df_analog_ambient_light_sensor.description=The ambient light sensor detects light density. +bg.df_analog_grayscale_sensor.description=Analog Grayscale Sensor detect the grayscale. +bg.df_flame_sensor.description=Read analog value from pin +bg.df_analog_mma7361_x.description=Read analog value from pin +bg.df_analog_mma7361_y.description=Read analog value from pin +bg.df_analog_mma7361_z.description=Read analog value from pin +bg.df_analog_gp2y0a21.description=Read analog value from pin +bg.df_analog_moisture.description=Read analog value from pin +bg.df_temperature_sensor.description=Read analog value from pin +bg.df_joystick_module_x.description=Read analog value from pin +bg.df_joystick_module_y.description=Read analog value from pin +bg.df_mma7260_x.description=Read analog value from pin +bg.df_mma7260_y.description=Read analog value from pin +bg.df_mma7260_z.description=Read analog value from pin +bg.df_analog_rotation_sensor_v1.description=Read analog value from pin +bg.df_analog_rotation_sensor_v2.description=Read analog value from pin +bg.df_analog_sound_sensor.description=Read analog value from pin +bg.df_analog_volume_sensor.description=Read analog value from pin +bg.df_analog_gas_sensor.description=Read analog value from pin +bg.df_analog_co_sensor.description=Read analog value from pin +bg.df_analog_voltage_divider.description=Read analog value from pin +bg.df_servo.description=set a pin to pwm +bg.df_360_degree_rotation_motor.description=set a pin to pwm +bg.df_dht11_humidity.description=get Humidity from Dht11 +bg.df_dht11_temperature.description=get Temperature from Dht11 +bg.df_romeo_motors.description=set motors speed on romeo +bg.df_romeo_motor.description=set motor speed on romeo +bg.df_romeo_motor_stop.description=stop motor on romeo +bg.df_led.description=LED Module +bg.df_led_pwm.description=LED Module +bg.df_piranha_led.description=Piranha LED Module +bg.df_piranha_led_pwm.description=Pianha LED Module with brightness level +bg.df_relay.description=Relay Module +bg.df_buzzer.description=Buzzer Module +bg.df_buzzer_tone.description=Generates a square wave of the specified frequency (and 50% duty cycle) on a pin. +bg.df_buzzer_tone_delay.description=Generates a square wave of the specified frequency (and 50% duty cycle) on a pin. +bg.df_lcd_keypad.description= lcd block that use liquicrystal +bg.seeed_joystick.description=Read analog value from analog pin +bg.seeed_joystick_button.description=Read analog value from analog pin +bg.seeed_o2_sensor=Gas Sensor(O2) +bg.seeed_uv_sensor=UV Sensor +bg.seeed_single_gyro=Single Axis Analog Gyro +bg.seeed_mq9_sensor=Gas Sensor(MQ9) +bg.seeed_mp3_sensor=Gas Sensor(MQ3) +bg.seeed_vib_sensor=Piezo Vibration Sensor +bg.seeed_loud_sensor=Loudness Sensor +bg.seeed_diff_amp=Differential Amplifier +bg.seeed_ir_temp_sensor=Infrared Temperature Sensor +bg.seeed_ir_proximity_sensor=80cm Infrared Proximity Sensor +bg.seeed_electricity_sensor=Electricity Sensor +bg.seeed_angle_sensor=Rotary Angle Sensor +bg.seeed_sound_sensor=Sound Sensor +bg.seeed_moisture_sensor=Moisture Sensor +bg.seeed_temp_sensor=Sound Sensor +bg.seeed_light_sensor=Light Sensor + +bg.seeed_voltage_divider=Voltage Divider +bg.seeed_flame_sensor=Flame Sensor +bg.seeed_button=Button +bg.seeed_switch=Switch +bg.seeed_ir_refl_sensor=Infrared Reflective Sensor +bg.seeed_heart_rate_sensor=Ear-clip Heart Rate Sensor +bg.seeed_chest_heart_sensor=Chest Strap Heart Rate Sensor +bg.seeed_air_quality_sensor=Air Quality Sensor +bg.seeed_line_finder=Line Finder +bg.seeed_pir_motion_sensor=PIR Motion Sensor +bg.seeed_tilt_switch=Tilt Switch +bg.seeed_push_button=Button +bg.seeed_water_sensor=Water Sensor +bg.seeed_touch_sensor=Touch Sensor +bg.seeed_mag_switch=Magnetic Switch +bg.seeed_ir_dist_int=IR Distance Interrupter + +bg.seeed_circle_led=SPDT Relay(30A) +bg.seeed_2coil_relay=2-Coil Latching Relay +bg.seeed_dry_relay=Dry-Reed Relay +bg.seeed_solid_relay=Solid State Relay +bg.seeed_circle_led=Circular LED +bg.seeed_led_strip=LED Strip Driver +bg.seeed_led=LED +bg.seeed_var_led=Variable Color LED +bg.seeed_vib=Vibration Motor +bg.seeed_relay=Relay + +bg.seeed_o2_sensor.description=Grove-Gas Sensor (O\u2082) is a kind of sensor to test the oxygen concentration in air, which is based on the principle of the electrochemical cell to the original work. +bg.seeed_uv_sensor.description=\u2013 UV Sensor is used for detecting the intensity of incident ultraviolet(UV) radiation. +bg.seeed_single_gyro.description=Signal Axis Analog Gyro is based on an angular velocity sensor that uses the phenomenon of Coriolis force. +bg.seeed_mq9_sensor.description=Gas Sensor module is useful for gas leakage detecting(in home and industry). It can detect LPG, i-butane, methane, alcohol, Hydrogen, somke and so on. +bg.seeed_mp3_sensor.description=Gas Sensor module is useful for gas leakage detecting(in home and industry). It can detect LPG, i-butane, methane, alcohol, Hydrogen, somke and so on. +bg.seeed_vib_sensor.description=Piezo Vibration Sensor is suitable for measurements of flexibility, vibration, impact and touch. +bg.seeed_loud_sensor.description=Loudness Sensor is designed to detect the loudness of environmental sound. Based on amplifier LM2904 and a built-in microphone, it amplifies and filters the high frequency signal that received from the microphone, and outputs a positive envelop. +bg.seeed_diff_amp.description=It's designed for precise differential-input amplification +bg.seeed_ir_temp_sensor.description=The Infrared temperature sensor is a non-contact temperature measure model. +bg.seeed_ir_proximity_sensor.description=The 80cm Infrared Proximity Sensor is a General Purpose Type Distance Measuring Sensors, this sensor takes a continuous distance reading and returns a corresponding analog voltage with a range of 10cm (4") to 80cm (30"). +bg.seeed_electricity_sensor.description=The Electricity sensor module is based on the TA12-200 current transformer which can change large alternating current into a small amplitude. +bg.seeed_angle_sensor.description=The potentiometer twig produces analog output between 0 and Vcc (5V DC with Seeeduino) on its D1 connector. +bg.seeed_sound_sensor.description=The Sound sensor module is a simple microphone. +bg.seeed_moisture_sensor.description=This Moisture Sensor can be used to detect the moisture of soil or judge if there is water around the sensor, let the plants in your garden reach out for human help. +bg.seeed_temp_sensor.description=The temperature sensor uses a thermistor which returns the ambient temperature in the form of a resistance value, which is then used to alter Vcc (5V with our Seeeduinos). +bg.seeed_light_sensor.description=The light sensor returns the ambient light in the form of a resistance value, which is then used to alter Vcc (5V with our Seeeduinos). + +bg.seeed_voltage_divider.description=Voltage Divider provides an interface for measuring external voltage, eliminating the need to connect a resistance to input interface. +bg.seeed_flame_sensor.description=Flame Sensor can be used to detect fire source or other light sources of the wavelength in the range of 760nm - 1100 nm. +bg.seeed_button.description=Button +bg.seeed_switch.description=Switch +bg.seeed_ir_refl_sensor.description=Infrared Reflective Sensor utilizes a RPR220 reflective photosensor module to detect color and distance. +bg.seeed_heart_rate_sensor.description=The heart rate measure kit can be used to monitor heart rate of patient and athlete. +bg.seeed_chest_heart_sensor.description=The heart rate measure kit can be used to monitor the heart rate of patients and athletes, meanwhile the result can be displayed on a screen via serial port and saved for analysis. +bg.seeed_air_quality_sensor.description=The sensor is designed for indoor air quality testing. The main gas detected is carbon monoxide, alcohol, acetone, thinner, formaldehyde and other slightly toxic gases. +bg.seeed_line_finder.description=Line finder is designed for line following robotic. It consists two parts - an IR emitting LED and an IR sensitive phototransistor. It can output digital signal to a microcontroller so the robot can reliably follow a black line on a white background, or vice versa. +bg.seeed_pir_motion_sensor.description=when anyone moves in its detecting range, the sensor outputs HIGH on its SIG pin. +bg.seeed_tilt_switch.description=The tilt-switch twig is the equivalent of a button, and is used as a digital input. +bg.seeed_push_button.description=Button +bg.seeed_water_sensor.description=This sensor works by having a series of exposed traces connected to ground and interlaced between the grounded traces are the sens traces. The sensor traces have a weak pull-up resistor of 1 M\u03a9. The resistor will pull the sensor trace value high until a drop of water shorts the sensor trace to the grounded trace. +bg.seeed_touch_sensor.description=It can detect the change in capacitance when a finger is near it. +bg.seeed_mag_switch.description=The magnetic switch is a wonder tool for designers who would like to turn a circuit on and off based on proximity. +bg.seeed_ir_dist_int.description=This IR Distance Interrupter features a high-sensitivity RFR-359F photoreflector to perform distance detection function. + +bg.seeed_circle_led.description=The SPDT Relay(30A) is a high quality Single Pole Double Throw Relay(SPDT). +bg.seeed_2coil_relay.description=This module is based on 2-Coil Latching Relay. +bg.seeed_dry_relay.description=Grove-Dry-Reed Relay is a relay module which works through magnetizing the vibration reed via the current in the coils. +bg.seeed_solid_relay.description=Solid State Relay is a non-contact electronic switch module that has relay features. +bg.seeed_circle_led.description=it has a florid body with 24 controllable LEDs. +bg.seeed_led_strip.description=It can help you control the luminance of a single-color LED strip, as well as the color and the luminance of an RGB LED strip through Arduino or Seeeduino. +bg.seeed_led.description=LED is designed for the beginners of Arduino/Seeeduino to monitor controls from digital ports. +bg.seeed_var_led.description=When SIG pin is logic LOW, the RGB LED will show. +bg.seeed_vib.description=It is consist one coin type motor which is a Permanent Magnet coreless DC motor. +bg.seeed_relay.description=The Relay is a digital normally open switch that controls a relay capable of switching much higher voltages and currents than your normal Arduino boards. + +bd.DuinoEDU=DuinoEDU Grove Add +bg.DuinoEDU_infrared=Infrared +bg.DuinoEDU_infrared.description=Infrared +bg.DuinoEDU_temp=Temp sensor +bg.DuinoEDU_temp.description=Temp sensor +bg.DuinoEDU_tempPro=Temp sensor Pro +bg.DuinoEDU_tempPro.description=Temp sensor Pro +bg.DuinoEDU_humi=Humi sensor +bg.DuinoEDU_humi.description=Humi sensor +bg.DuinoEDU_humiPro=Humi sensor Pro +bg.DuinoEDU_humiPro.description=Humi sensor Pro +bg.DuinoEDU_Led_Bar=Led Bar +bg.DuinoEDU_Led_Bar.description=Led Bar +bg.DuinoEDU_LCD_I2C_RGB=LCD I2C RGB Backlight +bg.DuinoEDU_LCD_I2C_RGB.description=LCD I2C RGB Backlight +bg.DuinoEDU_LCD_I2C_Backlight=LCD I2C Backlight +bg.DuinoEDU_LCD_I2C_Backlight.description=LCD I2C Backlight depend of the RGB between 0 and 1000 or more +bg.DuinoEDU_LCD_I2C_RGB_Clear=LCD I2C RGB Clear +bg.DuinoEDU_LCD_I2C_RGB_Clear.description=LCD I2C RGB Clear +bg.keyboard=keyboard +bg.keyboard.description=keyboard +bg.keyboard_post=keyboard post +bg.keyboard_post.description=keyboard post +bg.keyboard_compare=key of keyboard +bg.keyboard_compare.description=return a boolean = or != to +bg.DuinoEDU_Mouse_Init=Init Mouse +bg.DuinoEDU_Mouse_Init.description= Initialisation of the mouse +bg.DuinoEDU_Mouse_Xmove= Mouse X Move +bg.DuinoEDU_Mouse_Xmove.description= Mouse X Move +bg.DuinoEDU_Mouse_Ymove=Mouse Y Move +bg.DuinoEDU_Mouse_Ymove.description= Mouse Y Move +bg.DuinoEDU_Keypad_12_Button=Keypad 12 Button +bg.DuinoEDU_Keypad_12_Button.description=Keypad 12 Button +bg.DuinoEDU_Keypad_Post=Keypad Post +bg.DuinoEDU_Keypad_Post.description=Keypad Post +bg.DuinoEDU_Keypad_Pwd=Keypad Password +bg.DuinoEDU_Keypad_Pwd.description=Keypad Password +bg.DuinoEDU_Digital_Tube=Digital Tube +bg.DuinoEDU_Digital_Tube.description=Digital Tube +bg.DuinoEDU_Digital_Clear=Digital Tube Clear +bg.DuinoEDU_Digital_Clear.description=Digital Tube Clear +bg.DuinoEDU_Display_Digital_Tube=Display on digital tube +bg.DuinoEDU_Display_Digital_Tube.description=Display on digital tube +bg.DuinoEDU_Display_Digital_Tube2=Display on digital tube +bg.DuinoEDU_Display_Digital_Tube2.description=Display on digital tube +bg.DuinoEDU_Oled_I2C=Oled I2C +bg.DuinoEDU_Oled_I2C.description=Oled I2C +bg.DuinoEDU_Oled_Clear=Oled Clear +bg.DuinoEDU_Oled_Clear.description=Oled Clear +bg.DuinoEDU_Driver_I2C_Forward=Forward +bg.DuinoEDU_Driver_I2C_Forward.description=Driver I2C Forward +bg.DuinoEDU_Driver_I2C_Back=Back +bg.DuinoEDU_Driver_I2C_Back.description=Driver I2C Back +bg.DuinoEDU_Driver_I2C_Pivoter=Pivote +bg.DuinoEDU_Driver_I2C_Pivoter.description=Driver I2C Pivote +bg.DuinoEDU_Driver_I2C_Speed_A_Motor=Speed A Motor +bg.DuinoEDU_Driver_I2C_Speed_A_Motor.description=fixe the speed of the motor between 1 and 1000 +bg.DuinoEDU_Driver_I2C_Speed_B_Motor=Speed B Motor +bg.DuinoEDU_Driver_I2C_Speed_B_Motor.description=fixe the speed of the motor between 1 and 1000 +bg.DuinoEDU_right=Right +bg.DuinoEDU_straight=Straight +bg.DuinoEDU_left=Left +bg.DuinoEDU_Aix_Acc_mesurerX=mesurerX +bg.DuinoEDU_Aix_Acc_mesurerX.description=mesurerX +bg.DuinoEDU_Aix_Acc_mesurerY=mesurerY +bg.DuinoEDU_Aix_Acc_mesurerY.description=mesurerY +bg.DuinoEDU_Aix_Acc_mesurerZ=mesurerZ +bg.DuinoEDU_Aix_Acc_mesurerZ.description=mesurerZ +bg.DuinoEDU_Aix_Acc_mesurerXYZ=mesurerXYZ +bg.DuinoEDU_Aix_Acc_mesurerXYZ.description=mesurerXYZ +bg.DuinoEDU_Aix_Acc_mesurerVariation=Variation +bg.DuinoEDU_Aix_Acc_mesurerVariation.description=Variation +bg.DuinoEDU_Ultrasonic=Ultrasonic +bg.DuinoEDU_Ultrasonic.description=Ultrasonic +bg.DuinoEDU_Partie_Emetteur=Emetteur +bg.DuinoEDU_Partie_Emetteur.description=Emetteur +bg.DuinoEDU_Partie_Recepteur=Recepteur +bg.DuinoEDU_Partie_Recepteur.description=Recepteur +bg.DuinoEDU_Rfid_Write=Rfid save code +bg.DuinoEDU_Rfid_Write.description=Save in Ram the code +bg.DuinoEDU_Rfid_Test=Rfid Test +bg.DuinoEDU_Rfid_Test.description= compare the code with the list in the ram +bg.DuinoEDU_Rfid_Read=Rfid Read +bg.DuinoEDU_Rfid_Read.description=Read a badge +bg.DuinoEDU_Rfid_Clear=Rfid clear +bg.DuinoEDU_Rfid_Clear.description=Clear the liste of codes in Ram +bg.DuinoEDU_Rfid_Ram_List=Rfid Ram List +bg.DuinoEDU_Rfid_Ram_List.description=Create a liste of code in Ram +bg.DuinoEDU_neopixel_init=Neopixel Init +bg.DuinoEDU_neopixel_init.description=initialization +bg.DuinoEDU_neopixel_pixel_colorGRB=Neopixel GRB Pixel Color +bg.DuinoEDU_neopixel_pixel_colorGRB.description=Pixel Color between 0 and 1000 for each color +bg.DuinoEDU_neopixel_pixel_colorRGB=Neopixel RGB Pixel Color +bg.DuinoEDU_neopixel_pixel_colorRGB.description=Pixel Color between 0 and 1000 for each color +bg.DuinoEDU_neopixel_show=Neopixel Show +bg.DuinoEDU_neopixel_show.description=Push the color data to the strip +bg.DuinoEDU_neopixel_Brightness=Neopixel Brightness +bg.DuinoEDU_neopixel_Brightness.description=Brightness between 0 and 1000 +bg.DuinoEDU_neopixel_Clear=Neopixel Clear +bg.DuinoEDU_neopixel_Clear.description=Clear all led +bg.DuinoEDU_stepper_step=Stepper Motor Step +bg.DuinoEDU_stepper_step.description= Number of step of the Motor +bg.DuinoEDU_stepper_setSpeed=Stepper Motor setSpeed +bg.DuinoEDU_stepper_setSpeed.description=Set speed of Stepper Motor +bg.DuinoEDU_matrice_write=Matrice Write +bg.DuinoEDU_matrice_write.description=Turn on one Led of the matrice +bg.DuinoEDU_matrice_clear=Matrice Clear +bg.DuinoEDU_matrice_clear.description=Clear the Matrice +bg.DuinoEDU_matrice_Brightness=Matrice Brightness +bg.DuinoEDU_matrice_Brightness.description=Brightness between 0 and 15 +bg.DuinoEDU_Led=LED +bg.DuinoEDU_Led.description=LED Module +bg.DuinoEDU_Servo_Plus=Servo Plus +bg.DuinoEDU_Servo_Plus.description=Servo Plus +bg.DuinoEDU_SerialOscillo=SerialOscillo +bg.DuinoEDU_SerialOscillo.description=SerialOscillo Duinoedu.com +bg.DuinoEDU_SerialOscillo_Init=SerialOscillo Init +bg.DuinoEDU_SerialOscillo_Init.description=SerialOscillo Init Duinoedu.com +bc.serial_broche=Number of Dial +bc.dial=Dial +bc.in=In +bg.DuinoEDU_Volts=Volts +bg.DuinoEDU_VALEURS_BRUTES=Gross Value +bg.DuinoEDU_CM=CM +bg.DuinoEDU_DEGRES=\u00B0C +bg.DuinoEDU_Nunchuck_BoutonC=Bouton C +bg.DuinoEDU_Nunchuck_BoutonC.description=Nunchuck +bg.DuinoEDU_Nunchuck_BoutonZ=Bouton Z +bg.DuinoEDU_Nunchuck_BoutonZ.description= +bg.DuinoEDU_Nunchuck_JoystickX=Joystick X +bg.DuinoEDU_Nunchuck_JoystickX.description= +bg.DuinoEDU_Nunchuck_JoystickY=Joystick Y +bg.DuinoEDU_Nunchuck_JoystickY.description= +bg.DuinoEDU_Nunchuck_AccelerationX=ACC X +bg.DuinoEDU_Nunchuck_AccelerationX.description= +bg.DuinoEDU_Nunchuck_AccelerationY=ACC Y +bg.DuinoEDU_Nunchuck_AccelerationY.description= +bg.DuinoEDU_Nunchuck_AccelerationZ=ACC Z +bg.DuinoEDU_Nunchuck_AccelerationZ.description= + +bc.DuinoEDU_Brightness=Brightness +bc.DuinoEDU_Display=Display +bg.DuinoEDU_On_digit1=1 +bg.DuinoEDU_On_digit2=2 +bg.DuinoEDU_On_digit3=3 +bg.DuinoEDU_On_digit4=4 +bc.DuinoEDU_On_digit=On digit +bc.DuinoEDU_On_digit1=On digit1 +bc.DuinoEDU_On_digit2=On digit2 +bc.DuinoEDU_On_digit3=On digit3 +bc.DuinoEDU_On_digit4=On digit4 +bc.DuinoEDU_Display_Point=Display Point +bg.DuinoEDU_setSerialInfosOn=ON +bg.DuinoEDU_setSerialInfosOff=OFF +bc.DuinoEDU_serial_display=Display on serial +bc.red=Red +bc.blue=Blue +bc.green=Green +bc.stepperround=Step per Round +bc.step=Nb Step +bg.DuinoEDU_equal=Equal +bg.DuinoEDU_notequal=Not Equal + +bg.ls_10mmLEDModule.description=10mm Blue/Green/Yellow/Red LED Module +bg.ls_5mmLEDModule.description=5mm Blue/Green/Yellow/Red LED Module +bg.ls_AccelerometerModule_x.description=Based on the excellent ADXL-345, this digital 3-axis accelerometer has excellent EMI protection. +bg.ls_AccelerometerModule_y.description=Based on the excellent ADXL-345, this digital 3-axis accelerometer has excellent EMI protection. +bg.ls_AccelerometerModule_z.description=Based on the excellent ADXL-345, this digital 3-axis accelerometer has excellent EMI protection. +bg.ls_ButtonModule.description=Button Module +bg.ls_BuzzerModule.description=Buzzer Module +bg.ls_HallSensor.description=Hall Sensor +bg.ls_HighPowerLedModule.description=High Power Led Module +bg.ls_JoystickSensorModule_x.description=Joystick Sensor Module +bg.ls_JoystickSensorModule_y.description=Joystick Sensor Module +bg.ls_LDRModule.description=LDR Module +bg.ls_LEDBar.description=LED Bar +bg.ls_Linear-SlidePotentiometerModule.description=Linear/Slide Potentiometer Module +bg.ls_MagneticSwitch.description=Magnetic Switch +bg.ls_MosfetModule.description=Mosfet Module +bg.ls_RelayModule.description=Relay Module +bg.ls_RotaryPotentiometerModule.description=Rotary Potentiometer Module +bg.ls_RTCModule.description=RTC Module +bg.ls_SoundSensor.description=Sound Sensor +bg.ls_ThermalModule.description=Thermal Module +bg.ls_TiltModule.description=Tilt Module +bg.ls_TouchSensorModule.description=Touch Sensor Module +bg.random_range.description=Generate random number between min and (max - 1) + +bg.panda_i1=panda I1 +bg.panda_i2=panda I2 +bg.panda_i3=panda I3 +bg.panda_i4=panda I4 +bg.panda_i5=panda I5 +bg.panda_i6=panda I6 + +bg.panda_o1=panda O1 +bg.panda_o2=panda O2 +bg.panda_o3=panda O3 +bg.panda_o4=panda O4 +bg.panda_o5=panda O5 +bg.panda_o6=panda O6 + +bd.network=Networking +bg.bleshield=BLE Shield +bg.bleshield.description=BLE Shield for Bluetooth Communication +bg.bleshield_available=BLE Shield Data Available? +bg.bleshield_read_poly=read from BLE Shield + +bd.adafruit.description=Adafruit Motorshield +bg.ada_dc_motor_fwd=Adafruit DC motor FORWARD +bg.ada_dc_motor_bwd=Adafruit DC motor BACKWARD +bg.ada_dc_motor_release=Adafruit DC motor RELEASE +bg.ada_neopixel_NEO_GRB=NEO_GRB +bg.ada_neopixel_NEO_RGB.description=NEO_RGB +bg.ada_neopixel_NEO_KHZ400=NEO_KHZ400 +bg.ada_neopixel_NEO_KHZ800=NEO_KHZ800 +bg.ada_neopixel_init=initialization +bg.ada_neopixel_pixel_colorGRB=Pixel Color between 0 and 255 for each color +bg.ada_neopixel_pixel_colorRGB=Pixel Color between 0 and 255 for each color +bg.ada_neopixel_show= Push the color data to the strip +bg.ada_neopixel_Brightness=Brightness between 0 and 255 +bg.ada_dc_motor_fwd.description= +bg.ada_dc_motor_bwd.description= +bg.ada_dc_motor_release.description= +bg.ada_neopixel_init.description= +bg.ada_neopixel_pixel_colorGRB.description= +bg.ada_neopixel_pixel_colorRGB.description= +bg.ada_neopixel_show.description= +bg.ada_neopixel_Brightness.description= + +bd.makeblock=Makeblock +bc.shutter_state=Action +bc.port_number=PORT_# +bc.motor_number=M# +bc.m1=M1 +bc.m2=M2 +bc.command_number=Type +bc.speed_number=Speed +bc.acceleration_number=Acceler +bc.moveTo_number=MoveTo +bc.angle_number=Angle +bc.input_data=Data +bc.device_number=Device +bc.output_data=Data +bc.commands=Commands +bc.stepper_finish=Finish +bc.me_key_down=KeyDown +bc.me_key_up=KeyUp +bg.me_port_1=PORT 1 +bg.me_port_1.description= Me Base Shield Port +bg.me_port_2=PORT 2 +bg.me_port_3=PORT 3 +bg.me_port_4=PORT 4 +bg.me_port_5=PORT 5 +bg.me_port_6=PORT 6 +bg.me_port_7=PORT 7 +bg.me_port_8=PORT 8 +bg.me_motor_1=M1 +bg.me_motor_1.description= Me Base Shield DC Motor Port +bg.me_motor_2=M2 +bg.me_shutter_1=Shot On +bg.me_shutter_1.description= Me Shutter Action +bg.me_shutter_2=Shot Off +bg.me_shutter_3=Focus On +bg.me_shutter_4=Focus Off +bg.me_ultrasonic_sensor= +bg.me_ultrasonic_sensor.description=return distance between Object to Sensor. +bg.me_linefinder= +bg.me_linefinder.description=return 0-3 for Left And Right Side State. +bg.me_limitswitch= +bg.me_limitswitch.description=It sends a signal to the controller when it is triggered. +bg.me_shutter= +bg.me_shutter.description=It sends a signal to the DSLR Camera for shot and focus. +bg.me_motordriver= +bg.me_motordriver.description=Motor can use M1,M2,Port_1 and Port_2. +bg.me_servodriver= +bg.me_servodriver.description=Servo can use Port_1 and Port_2,device can use 1 and 2. +bg.me_stepper_motor= +bg.me_stepper_motor.description=Mini stepper motor driver base on A4988.Compatible with 4 and 6 wire stepper motors. +bg.me_infraredreceiver= +bg.me_infraredreceiver.description=Receive Data from Infrared Controller +bg.me_bluetooth_read= +bg.me_bluetooth_read.description=Bluetooth Read Byte Data +bg.me_bluetooth_write= +bg.me_bluetooth_write.description=Bluetooth Write Byte Data +bg.me_bluetooth_commands = +bg.me_bluetooth_commands.description=Commands Parser For Android App's Communication. +bg.me_bluetooth_command = +bg.me_bluetooth_command.description=return (0:module,1:device ID,2:mode,3:port,4:value) + +#workshop blocks +bd.workshop=Workshop template +bg.ws_setting=Setting +bg.ws_setting.description=setup a robot +bg.ws_go_forward=Go +bg.ws_go_forward.description=go forward +bg.ws_go_backward=Back +bg.ws_go_backward.description=go backward +bg.ws_stop=Stop +bg.ws_stop.description=stop moving +bg.ws_turn_left=Turn left +bg.ws_turn_left.description=turn left +bg.ws_turn_right=Turn Right +bg.ws_turn_right.description=turn right +bg.ws_go_forward_left=Go Left +bg.ws_go_forward_left.description=go forward left +bg.ws_go_forward_right=Go Right +bg.ws_go_forward_right.description=go forward right +bg.ws_go_backward_left=Back Left +bg.ws_go_backward_left.description=go back left +bg.ws_go_backward_right=Back Right +bg.ws_go_backward_right.description=go back right +bg.ws_light=Light +bg.ws_light.description=stop moving +bg.ws_scan=Scan +bg.ws_scan.description=Scan an obstacle +bg.ws_music=Music +bg.ws_music.description=play music +bg.ws_wireless=Wrieless +bg.ws_wireless.description=Wireless +bg.ws_danger=In Danger +bg.ws_danger.description=is robot in danger? +bg.ws_binoculars=Binoculars +bg.ws_binoculars.description=Binoculars + +#InsectBot blocks +bd.insectbot=Insect Bot +bg.insectbot_get_distance=Distance +bg.insectbot_get_distance.description=get distance of obstacle in front of robot +bg.insectbot_is_indanger=In Danger? +bg.insectbot_is_indanger.description=is robot in danger? +bg.insectbot_go_forward=Go Forward +bg.insectbot_go_forward.description=go forward +bg.insectbot_go_backright=go back right +bg.insectbot_go_backright.description=go back right +bg.insectbot_turn_left=turn left +bg.insectbot_turn_left.description=turn left +bg.insectbot_blink_led=blink +bg.insectbot_blink_led.description=blink led + + +##iDrawing blocks +bd.iDrawing=4Drawing +bg.led_mode_flash=Flash +bg.led_mode_flash.description=Flashing +bg.led_mode_fade=Fade +bg.led_mode_fade.description=Fading +bg.port_pin_name=5 +bg.port_pin_name.description=Pin Name(5,6,9,10,11, A0,A1,A2,A3,A4,A5, UART,I2C) + +bg.trigger_equal=== +bg.trigger_equal.description=== +bg.trigger_greater=> +bg.trigger_greater.description=> +bg.trigger_less=< +bg.trigger_less.description=< + +bg.player_mode_random=Random +bg.player_mode_random.description=play song randomly + +bg.player_mode_single=Single +bg.player_mode_single.description=play the specified song + +bg.output_mode_low=Low +bg.output_mode_low.description=Low lever +bg.output_mode_high=High +bg.output_mode_high.description=High lever + +bg.output_mode_lowpulse=Low Pulse +bg.output_mode_lowpulse.description=Low pulse + +bg.output_mode_highpulse=High Pulse +bg.output_mode_highpulse.description=High pulse + + +# +bg.iDrawing_set_para=Set 4Drawing +bg.iDrawing_set_para.description=Set parameters in setup +bg.iDrawing_run= Run 4Drawing +bg.iDrawing_run.description=Running in loop + + +bg.iDrawing_rule_start=Start +bg.iDrawing_rule_start.description=Start Rule + +bg.iDrawing_rule_stop=Stop +bg.iDrawing_rule_stop.description=Stop Rule + +bg.iDrawing_rule_sleep=Sleep +bg.iDrawing_rule_sleep.description=System go to sleep state + +# +bg.iDrawing_trigger_time=Time +bg.iDrawing_trigger_time.description=Time + +bg.iDrawing_trigger_dpin=Digital input +bg.iDrawing_trigger_dpin.description=digital input + +bg.iDrawing_trigger_apin=Analog input +bg.iDrawing_trigger_apin.description=analog input + + +bc.pin_name=Pin Name +bc.wake_condition=Wake condition +bc.duration=Duration(5-180s) +bc.rules=Rules +bc.trigger_logic=Logic +bc.analog_value=Value(0-100) +bc.digital_status=Status + + + + +bc.trigger=Trigger +bc.actuator=Actuator + + +bc.time=Second + +# +bg.iDrawing_actuator_led=LED +bg.iDrawing_actuator_led.description=LED + +bg.iDrawing_actuator_playermini=Player +bg.iDrawing_actuator_playermini.description=DFPlayer Mini + +bg.iDrawing_actuator_dpin=Digital Output +bg.iDrawing_actuator_dpin.description=digital output + + +bc.mode=Mode +bc.period=Period(ms) +bc.songname=Song + +bg.testdatablock=test +bg.testdatablock.description=test + + + +#legacy support +bg.loop1=loop +bg.loop1.description=loop +bg.loop2=loop +bg.loop2.description=loop +bg.loop3=loop +bg.loop3.description=loop + +# littlebits +bd.littlebits=LittleBits +bg.little_bits_bendsensor=BendSensor +bg.little_bits_bendsensor.description=This is BendSensor +bg.little_bits_button=Button +bg.little_bits_button.description=This is Button +bg.little_bits_dimmer=Dimmer +bg.little_bits_dimmer.description=This is Dimmer +bg.little_bits_lightsensor=LightSensor +bg.little_bits_lightsensor.description=This is LightSensor +bg.little_bits_lighttrigger=LightTrigger +bg.little_bits_lighttrigger.description=This is LightTrigger +bg.little_bits_microphone=Microphone +bg.little_bits_microphone.description=This is Microphone +bg.little_bits_motiontrigger=MotionTrigger +bg.little_bits_motiontrigger.description=This is MotionTrigger +bg.little_bits_pressuresensor=PressureSensor +bg.little_bits_pressuresensor.description=This is PressureSensor +bg.little_bits_pulse=Pulse +bg.little_bits_pulse.description=This is Pulse +bg.little_bits_remotetrigger=RemoteTrigger +bg.little_bits_remotetrigger.description=This is RemoteTrigger +bg.little_bits_rollerswitch=RollerSwitch +bg.little_bits_rollerswitch.description=This is RollerSwitch +bg.little_bits_slidedimmer=SlideDimmer +bg.little_bits_slidedimmer.description=This is SlideDimmer +bg.little_bits_slideswitch=SlideSwitch +bg.little_bits_slideswitch.description=This is SlideSwitch +bg.little_bits_soundtrigger=SoundTrigger +bg.little_bits_soundtrigger.description=This is SoundTrigger +bg.little_bits_timeout=TimeOut +bg.little_bits_timeout.description=This is TimeOut +bg.little_bits_toggleswitch=ToggleSwitch +bg.little_bits_toggleswitch.description=This is ToggleSwitch +bg.little_bits_mix=mix +bg.little_bits_mix.description=This is mix +bg.little_bits_oscillator=oscillator +bg.little_bits_oscillator.description=This is oscillator +bg.little_bits_random=random +bg.little_bits_random.description=This is random +bg.little_bits_bargraph=Bargraph +bg.little_bits_bargraph.description=This is Bargraph +bg.little_bits_brightled=BrightLED +bg.little_bits_brightled.description=This is BrightLED +bg.little_bits_dcmotor=DCMotor +bg.little_bits_dcmotor.description=This is DCMotor +bg.little_bits_fan=Fan +bg.little_bits_fan.description=This is Fan +bg.little_bits_ir_led=IR_LED +bg.little_bits_ir_led.description=This is IR_LED +bg.little_bits_led=LED +bg.little_bits_led.description=This is LED +bg.little_bits_lightwire=Lightwire +bg.little_bits_lightwire.description=This is Lightwire +bg.little_bits_longled=LongLED +bg.little_bits_longled.description=This is LongLED +bg.little_bits_number=Number +bg.little_bits_number.description=This is Number +bg.little_bits_rgbled=RGBLED +bg.little_bits_rgbled.description=This is RGBLED +bg.little_bits_uvled=UVLED +bg.little_bits_uvled.description=This is UVLED +bg.little_bits_vibration_motor=Vibration_Motor +bg.little_bits_vibration_motor.description=This is Vibration_Motor +bg.little_bits_synthspeaker=synthspeaker +bg.little_bits_synthspeaker.description=This is synthspeaker + +bd.ke-keenlon=Keenlon +bg.ke-motor-run=motor run +bc.ke-motor-run-leftspeed=left speed +bc.ke-motor-run-rightspeed=right speed +bg.ke-motor-setmoto=motor setmoto +bc.ke-motor-setmoto-motonumber=motor number +bc.ke-motor-setmoto-motospeed=motor speed +bg.ke-motor-stop=motor stop +bg.ke-tft-print=TFT print +bc.ke-tft-print-line=line num +bc.ke-tft-print-string=string +bc.ke-tft-print-param1=param1; +bc.ke-tft-print-param2=param2; +bc.ke-tft-print-param3=param3; +bc.ke-tft-print-param4=param4; +bc.ke-tft-print-param5=param5; +bg.ke-tft-clear=TFT clear +bg.ke-eye-minvalue=eye min value +bg.ke-eye-minindex=eye min index +bg.ke-eye-maxvalue=eye max value +bg.ke-eye-maxindex=eye max index +bg.ke-eye-singlevalue=eye get a channel +bc.ke-eye-singlevalue-numble=channel num +bg.ke-button-getbutton=get button +bg.ke-encoder-clear=encoder clear +bc.ke-encoder-clear-index=encoder num +bg.ke-encoder-getencoder=get encoder +bc.ke-encoder-getencoder-index=encoder num +bg.ke-tft-msg=tft msg +bg.ke-tft-add=tft add variable +bg.ke-ground-light=ground light +bg.ke-light=light +bg.ke-Potentiometer=Potentiometer +bg.ke-buzzer=buzzer +bg.ke-ground-light=ground light +bg.ke-led-on-off=led on off +bg.ke-led-pwm=led pwm +bg.ke-light=light +bg.ke-mic=mic +bg.ke-photo=photo +bg.ke-potentiometer=Potentiometer +bg.ke-relays=relays +bg.ke-tempe=Temperature sensor +bg.ke-touch=touch sensor +bg.ke-psd=sharp GP2Y0A21 +bg.ke-compass=compass +bc.ke-digital-state=state +bc.ke-led-on-off-state=state +bc.ke-led-pwm-Brightness=Brightness +bg.ke-servo=servo +bg.ke-motor-run.description= +bg.ke-motor-setmoto.description= +bg.ke-motor-stop.description= +bg.ke-tft-print.description= +bg.ke-tft-clear.description= +bg.ke-eye-minvalue.description= +bg.ke-eye-minindex.description= +bg.ke-eye-maxvalue.description= +bg.ke-eye-maxindex.description= +bg.ke-eye-singlevalue.description= +bg.ke-button-getbutton.description= +bg.ke-encoder-clear.description= +bg.ke-encoder-getencoder.description= +bg.ke-tft-add.description= +bg.ke-compass.description= +bg.ke-buzzer.description= +bg.ke-ground-light.description= +bg.ke-led-on-off.description= +bg.ke-led-pwm.description= +bg.ke-light.description= +bg.ke-mic.description= +bg.ke-photo.description= +bg.ke-potentiometer.description= +bg.ke-relays.description= +bg.ke-tempe.description= +bg.ke-psd.description= +bg.ke-touch.description= +bg.ke-servo.description= + +bd.jerusalab=Jerusalab +bg.midi_command=Midi Controller Command +bg.midi_command.description=Sends a Midi command to the computer via serial connection, to be consumed by application such as Hairless Midi +bg.midi_note=Midi Note +bg.Midi_C=C +bg.Midi_CS=C# +bg.Midi_D=D +bg.Midi_DS=D# +bg.Midi_E=E +bg.Midi_F=F +bg.Midi_FS=F# +bg.Midi_G=G +bg.Midi_GS=G# +bg.Midi_A=A +bg.Midi_AS=A# +bg.Midi_B=B + +bg.color=48 63 159 diff --git a/src/main/resources/com/ardublock/block/Skins/TC/ardublock.xml b/src/main/resources/com/ardublock/block/Skins/TC/ardublock.xml new file mode 100644 index 00000000..cbb594c8 --- /dev/null +++ b/src/main/resources/com/ardublock/block/Skins/TC/ardublock.xml @@ -0,0 +1,9742 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + repeat + + A variable to track the repetitions + + + Start value of variable + + + End value of variable + + + How much to change variable each time + + + A list of commands to do. + + + + + + + + + + + + + + + + + + + + + + + this is the loop of the arduino + + A list of commands to run first, and once only. + + + A list of commands to repeat forever, after setup commands have finished. + + + + + + + + + + + this is the loop of the arduino + + A list of commands to repeat forever. + + + + + + + + + + + + + + + program delay in x milliseconds + + + + + + + + + + + If + + is true, the agent will run the blocks attached to + + + + A logical test. Is it TRUE or FALSE? + + + + A list of commands to do if the test is TRUE. + + + + + + + + + + + + Does the first list of commands if the test specified is + true, otherwise it will do the second list of commands. + + + A logical test. Is it TRUE or FALSE? + + + + A list of commands to do if the test is TRUE. + + + + A list of commands to do if the test is FALSE. + + + + + + + + + + + + + While Block + + + A logical test. Is it TRUE or FALSE? + + + + A list of commands to repeat while the test is TRUE. + + + + + + + + + + + + Do While Block + + + A list of commands to do. + + + A logical test. Do the commands again if the test is TRUE + + + + + + + + + + + + + Repeat the commands for "times" + + + + + + Repeat the commands for "times" + + How many times to repeat the commands + + + A list of commands to do be repeated. + + + + + + + + + + + + + repeat + + A variable to track the repetitions + + + How many times to repeat the commands + + + A list of commands to do be repeated. + + + + + + + + + + + + + + + subroutine + + + + + + + + + invoke subroutine + + + + + program delay in x microseconds + + + + + + + + + + + this is the loop of the arduino + + A list of commands to run first, and once only. + + + A list of commands to repeat forever, after setup commands have finished. + + + + + + + + + + + this is the loop of the arduino + + A list of commands to repeat forever. + + + + + + + + + + Task sleep in x milliseconds + + + + + + + + + + + + event flag + + + + + + + + event flag + + + + + + + + event flag + + + + + + + + event flag + + + + + + + + event flag + + + + + + + + + + + SCoop Event on pin + + Pin number to watch. + + + What kind of event to watch for. + + + A list of commands to run when the event is detected on the pin. + + + + + + + + + + + + + + + + + + + + Read digital from the pin + + + + + + + + + + + + + Read digital from the pin. Default High + + + + + + + + + + + Read analog value from pin + + + + + + + + + + + write digital to pin + + + + + + + + + + + + + + write analog to pin + + + + + + + + + + + + + + Generates a square wave of the specified frequency (and 50% + duty cycle) on a pin. + + + + + + + + + + + + + + + + Generates a square wave of the specified frequency (and 50% + duty cycle) on a pin. + + + + + + + + + + + + + + + + + + Stops the generation of a square wave triggered by tone(). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DDRA + + + + + + + + + + + DDRB + + + + + + + + + + + DDRC + + + + + + + + + + + DDRD + + + + + + + + + + + DDRH + + + + + + + + + + + DDRL + + + + + + + + + + + PORTA + + + + + + + + + + + PORTB + + + + + + + + + + + PORTC + + + + + + + + + + + PORTD + + + + + + + + + + + PORTH + + + + + + + + + + + PORTL + + + + + + + + + + + PINA + + + + + + + + PINB + + + + + + + + PINC + + + + + + + + PIND + + + + + + + + PINH + + + + + + + + PINL + + + + + + + + + + + + Reports the sum of two numbers ( + + + + + ). + + + + + + + + + + + + + + + + Reports the difference of two numbers ( + + - + + ). + + + + + + + + + + + + + + + + Reports the product of two numbers ( + + x + + ). + + + + + + + + + + + + + + + + Reports the quotient of two numbers ( + + ÷ + + ). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + generate a random number less than the number + + + + + + + + + + + + Generate random number between min and (max - 1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + map value from [0, 1023] to [0, 255] + + + + + + + + + + + + map + + + + + + + + + + + + + + + + + + + + + + Constrain a number between two values + + + + + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper number less then lower? + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper string greater then lower? + + + + + + + + + + + + + + + is upper string less then lower? + + + + + + + + + + + + + + + is upper string greater then lower? + + + + + + + + + + + + + + + + is upper string greater then lower? + + + + + + + + + + + + + + + is upper string greater then lower? + + + + + + + + + + + + + + + is upper string greater then lower? + + + + + + + + + + + + + + + + is equalsIgnoreCase then lower? + + + + + + + + + + + + + + + is equals then ? + + + + + + + + + + + + + + + is compareTo ? + + + + + + + + + + + + + + + is a numeric string compared to the number it represents + + + + + + + + + + + + + + + + Reports true if both of the two conditions are true. + + + + + + + + + + + + + + Reports true if one or both of the two conditions are true. + + + + + + + + + + + + + Reports the opposite of + + . + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + is upper number greater then lower? + + + + + + + + + + + + + + + Time in milliseconds + + + + + + + + + + Standard integer constant + + + + + + + + + + + Digital Pin Constant + + + + + + + + + + + Digital Pin Constant + + + + + + + + + + + Digital Pin Constant + + + + + + + + + + Digital Pin Constant + + + + + + + + + + + Digital Pin Constant + + + + + + + + + + + Analog Pin Constant + + + + + + + + + + + PWM Pin Constant + + + + + + + + + + + 'Unsigned Long' constant + + + + + + + + + + + 'Double' constant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pin HIGH + + + + + + + + + + + Pin LOW + + + + + + + + + + + + Reports the boolean true. + + + + + + + + + + + Reports the boolean false. + + + + + + + + + + + Integer Var + + + + + + + + + + + Unsigned Long Var + + + + + + + + + + + Double + + + + + + + + + + + Digital Var + + + + + + + + + + string message + + + + + + + + + set integer variable + + + + + + + + + + + + + + set a large integer variable + + + + + + + + + + + + + + set decimal variable + + + + + + + + + + + + + + write digital to pin + + + + + + + + + + + + + + + Array member value + + + + + + + + + + + + + create a vector of numbers + + + + + + + + + + + + + + + Set a vector number + + + + + + + + + + + + + + + + + create a vector of numbers + + + + + + + + + + + + + + + + character variable + + + + + + + + + + + character + + + + + + + + + + set String variable + + + + + + + + + + + + + + + Variable String + + + + + + + + + + Servo Default + + + + + + + + + + + + com/ardublock/block/SG90.png + + + + + + + SG90 + + + + + + + + + + + + com/ardublock/block/SG90.png + + + + + + + Servo MG996R + + + + + + + + + + + + com/ardublock/block/SG90.png + + + + + + + Ultrasonic distance sensor + + + + + + + + + + + + + com/ardublock/block/ultrasonic.png + + + + + + + 20 Char by 4 Line LCD display + + + + + + + + + + + + + + + + + + com/ardublock/block/LCD20by4.png + + + + + + + 16 Char by 2 Line LCD display + + + + + + + + + + + + + + + + + + com/ardublock/block/LCD20by4.png + + + + + + + 16 Char by 2 Line LCD display + + + + + + + + + + + + + + + + + + com/ardublock/block/LCD16by2.png + + + + + + + Clear LCD + + + + + + + + + + + Home LCD + + + + + + + + + + + Home LCD + + + + + + + + + + + Home LCD + + + + + + + + + + + Home LCD + + + + + + + + + + + Home LCD + + + + + + + + + + + Home LCD + + + + + + + + + + + Home LCD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + send message via Serial port + + + + + + + + + + + + + + string message + + + + + + + + + + glue number to string + + + + + + + + + + glue boolean to string + + + + + + + + + + + + + + + + + + + + write data via I2C + + + + + + + + + + + + + + + + + read data from i2c + + + + + + + + + + + + + + + is last read from I2C success? + + + + + + + + + + EEPROM Read integer + + + + + + + + + + + + EEPROM Write integer + + + + + + + + + + + + + + EEPROM Read 'unsigned long' + + + + + + + + + + + + EEPROM Write 'unsigned long' + + + + + + + + + + + + + + EEPROM Read + + + + + + + + + + + + EEPROM Write + + + + + + + + + + + + + + Write to SD card + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + send message via Serial port + + + + + + + + + + send message via Serial port + + + + + + + + + + send message via Serial port + + + + + + + + + + + + + + + + + + + + + + + Digital Var + + + + + + + + + + + + + + + + + + + + + + send message via Serial port + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + send message via Serial port + + + + + + + + + + + send message via Serial port + + + + + + + + + + + send message via Serial port + + + + + + + + + TinkerKit LED + + + + + + + + + + + + com/ardublock/block/arduino/Tinker_LED.jpg + + + + + + + TinkerKit LED + + + + + + + + + + + + com/ardublock/block/arduino/Tinker_LED.jpg + + + + + + + TinkerKit Mosfet + + + + + + + + + + + + com/ardublock/block/arduino/Tinker_Mosfet.jpg + + + + + + + TinkerKit Mosfet + + + + + + + + + + + + com/ardublock/block/arduino/Tinker_Mosfet.jpg + + + + + + + TinkerKit Relay + + + + + + + + + + + + com/ardublock/block/arduino/Tinker_Relay.jpg + + + + + + + TinkerKit Servo + + + + + + + + + + + + com/ardublock/block/arduino/Tinker_Servo.jpg + + + + + + + TinkerKit Button + + + + + + + + + + com/ardublock/block/arduino/Tinker_Button.png + + + + + + + TinkerKit Accelerometer + + + + + + + + + + com/ardublock/block/arduino/Tinker_Accmeter.png + + + + + + + TinkerKit Hall Sensor + + + + + + + + + + com/ardublock/block/arduino/Tinker_Hall.png + + + + + + + TinkerKit LDR + + + + + + + + + + com/ardublock/block/arduino/Tinker_LDR.jpg + + + + + + + TinkerKit Accelerometer + + + + + + + + + + com/ardublock/block/arduino/Tinker_LinearPotentiometer.jpg + + + + + + + TinkerKit RotaryPotentiometer + + + + + + + + + + com/ardublock/block/arduino/Tinker_RotaryPotentiometer.jpg + + + + + + + TinkerKit Thermistor + + + + + + + + + + com/ardublock/block/arduino/Tinker_Thermistor.jpg + + + + + + + TinkerKit Touch Sensor + + + + + + + + + + com/ardublock/block/arduino/Tinker_Touch.jpg + + + + + + + TinkerKit Servo + + + + + + + + + + + + com/ardublock/block/arduino/Tinker_Servo.jpg + + + + + + + TinkerKit Tilt + + + + + + + + + + com/ardublock/block/arduino/Tinker_Tilt.jpg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + forward + + + + + + + + + + + + com/ardublock/block/motor.jpg + + + + + + + Moving the car backward + + + + + + + + + + + + com/ardublock/block/motor.jpg + + + + + + + Write ditial singal to Socket + + + + + + + + + + + + + + Read digital status from socket + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0027.png + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0028.png + + + + + + + + + + + + + + com/ardublock/block/dfrobot/sen0018.png + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0094.jpg + + + + + + + + + + + + + + com/ardublock/block/dfrobot/sen0019.jpg + + + + + + + + + + + + + + com/ardublock/block/dfrobot/sen0017.jpg + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0029.png + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0061.png + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0030.png + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0033.png + + + + + + + + Vibration Sensor buffers a piezoelectric transducer that + responds to strain changes by generating a measurable output + voltage change which is proportional to the strength + of vibration. + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0052.png + + + + + + The ambient light sensor detects light density. + + + + + + + + + + com/ardublock/block/dfrobot/dfr0026.png + + + + + + Analog Grayscale Sensor detect the grayscale. + + + + + + + + + + com/ardublock/block/dfrobot/dfr0022.png + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0076.png + + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0143.png + + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0143.png + + + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0143.png + + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/sen0014.png + + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/sen0114.png + + + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0023.png + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0061.png + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0061.png + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0068.jpg + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0068.jpg + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0068.jpg + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0054.jpg + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0058.png + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0034.png + + + + + + Read analog value of sound volume from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0034_vol.png + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0049.jpg + + + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/sen0132.png + + + + + + + Read analog value from pin + + + + + + + + + + com/ardublock/block/dfrobot/dfr0051.png + + + + + + + set a pin to pwm + + + + + + + + + + + + + + set a pin to pwm + + + + + + + + + + + + + + Read analog value from pin + + + + + + + + + + + + Read analog value from pin + + + + + + + + + + + + set a pin to pwm + + + + + + + + + + + + + + set a pin to pwm + + + + + + + + + + + + + + set a pin to pwm + + + + + + DFRobot LED Module + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0021.png + + + + + + + DFRobot LED Module + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0021.png + + + + + + + DFRobot piranha LED Module + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0031.jpg + + + + + + + DFRobot pianha LED Module with brightnes level + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0031.jpg + + + + + + + Dfrobot Relay Module + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0017.png + + + + + + + DFRobot buzzer Module + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0032.png + + + + + + + Generates a square wave of the specified frequency (and 50% + duty cycle) on a pin. + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0032.png + + + + + + + Generates a square wave of the specified frequency (and 50% + duty cycle) on a pin. + + + + + + + + + + + + + + + + com/ardublock/block/dfrobot/dfr0032.png + + + + + + + LCD + + + + + + + + + com/ardublock/block/bulk/lcd2x16-01.jpg + + + + + + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/COM90133P.jpg + + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/COM90133P.jpg + + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/o2.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/uv.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/gyro.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/mq9.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/mq3.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/vib_sensor.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/loud_sensor.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/diff_amp.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/ir_temp_sensor.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/ir_proximity_sensor.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/electricity_sensor.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/angle_sensor.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/sound_sensor.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/moisture_sensor.jpg + + + + + + Read analog value from analog pin + + + + + + + + + + com/ardublock/block/seeedstudio/temp_sensor.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/voltage_divider.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/flame_sensor.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/button.jpg + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/switch.jpg + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/ir_refl_sensor.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/heart_rate_sensor.jpg + + + + + + + Read light + + + + + + + + + + com/ardublock/block/seeedstudio/Light_Sensor.jpg + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/chest_heart_sensor.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/air_quality_sensor.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/line_finder.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/pir_motion_sensor.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/tilt_switch.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/push_button.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/water_sensor.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/touch_sensor.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/mag_switch.jpg + + + + + + + Read digital from the pin + + + + + + + + + + com/ardublock/block/seeedstudio/ir_dist_int.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/circle_led.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/2coil_relay.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/dry_relay.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/solid_relay.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/circle_led.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/led_strip.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/led.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/var_led.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/vib.jpg + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/relay.jpg + + + + + + + + + + + + Infrared distance sensor + + + + + + + + + + com/ardublock/block/seeedstudio/infrared.png + + + + + + + temp sensor + + + + + + + + + + com/ardublock/block/seeedstudio/temp_humi.png + + + + + + + temp sensor + + + + + + + + + + com/ardublock/block/seeedstudio/temp_humi_pro.png + + + + + + + humi sensor + + + + + + + + + + com/ardublock/block/seeedstudio/temp_humi.png + + + + + + + humi sensor + + + + + + + + + + com/ardublock/block/seeedstudio/temp_humi_pro.png + + + + + + temp sensor + + + + + + + + + + com/ardublock/block/seeedstudio/Ultrasonic_Ranger.png + + + + + + + + Led_Bar + + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/led_bar.png + + + + + + + + LCD_I2C_RG + + + + + + + + + + + + com/ardublock/block/seeedstudio/LCD_Serial_RGB_Backlight.png + + + + + + + + LCD_I2C_Backlight + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/LCD_Serial_RGB_Backlight.png + + + + + + + LCD_I2C_RG_Clear + + + + + + + + Oled_I2C + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/Oled.png + + + + + + + Oled_Clear + + + + + + + + keyboard post + + + + + + + + + + + + + com/ardublock/block/keyboard.png + + + + + + + + keyboard post + + + + + + + + + + + + + + + + + + + com/ardublock/block/keyboard.png + + + + + + + + + + + + + + + + + + + Mouse X Move + + + + + + + + + + + + + com/ardublock/block/seeedstudio/mouse.png + + + + + + + Mouse Y Move + + + + + + + + + + + + + com/ardublock/block/seeedstudio/mouse.png + + + + + + + + Keypad 12 or 16 Buttons + + + + + + + + + + + + + + + com/ardublock/block/keypad_12_button.png + + + + + + + Keypad post + + + + + + + + + + Keypad pwd + + + + + + + + + + + + + + + + + + + + + + + + + Didital Tube + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/Didital_Tube.png + + + + + + + Display Didital Tube + + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/Didital_Tube.png + + + + + + + + + + + + + + + + + + + + + + + + + + + Display Didital Tube + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/Didital_Tube.png + + + + + + Didital Tube Clear + + + + + + + + + + + Driver I2C forward + + + + + + + + + com/ardublock/block/seeedstudio/I2CMotorDriver.png + + + + + + + Driver I2C back + + + + + + + + + com/ardublock/block/seeedstudio/I2CMotorDriver.png + + + + + + + Driver I2C pivote + + + + + + + + + com/ardublock/block/seeedstudio/I2CMotorDriver.png + + + + + + + Driver I2C Speed A Motor + + + + + + + + + com/ardublock/block/seeedstudio/I2CMotorDriver.png + + + + + + + Driver I2C Speed B Motor + + + + + + + + + com/ardublock/block/seeedstudio/I2CMotorDriver.png + + + + + + + + + + + + + + + + + + + + + + + + Acc mesurer X + + + + + + + com/ardublock/block/seeedstudio/3_aix_acc.png + + + + + + + Acc mesurer Y + + + + + + + com/ardublock/block/seeedstudio/3_aix_acc.png + + + + + + + Acc mesurer Z + + + + + + + + com/ardublock/block/seeedstudio/3_aix_acc.png + + + + + + + Acc mesurer XYZ + + + + + + + com/ardublock/block/seeedstudio/3_aix_acc.png + + + + + + + Acc mesurer Variation + + + + + + + + com/ardublock/block/seeedstudio/3_aix_acc.png + + + + + + + Partie Emetteur + + + + + + + + + + + + com/ardublock/block/seeedstudio/Simple_RF.png + + + + + + + Partie Recepteur + + + + + + + + + + com/ardublock/block/seeedstudio/Simple_RF.png + + + + + + + DuinoEDU_Rfid_Write + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/rfid.png + + + + + + + DuinoEDU_Rfid_Ram_List + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/rfid.png + + + + + + + DuinoEDU_Rfid_Test + + + + + + + + + + + com/ardublock/block/seeedstudio/rfid.png + + + + + + DuinoEDU_Rfid_Read + + + + + + + + + com/ardublock/block/seeedstudio/rfid.png + + + + + + DuinoEDU_Rfid_Clear + + + + + + + com/ardublock/block/seeedstudio/rfid.png + + + + + + + DuinoEDU_neopixel_init + + + + + + + + + + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + + DuinoEDU_neopixel_pixel_colorGRB + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + + DuinoEDU_neopixel_pixel_colorRGB + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + DuinoEDU_neopixel_show + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + DuinoEDU_neopixel_Brightness + + + + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + DuinoEDU_neopixel_Clear + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + + DuinoEDU_stepper_step + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/stepper.png + + + + + + DuinoEDU_stepper_setSpeed + + + + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/stepper.png + + + + + + DuinoEDU_stepper_setSpeed + + + + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/matrice-64-spi.png + + + + + + DuinoEDU_matrice_clear + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/matrice-64-spi.png + + + + + + DuinoEDU_matrice_Brightness + + + + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/matrice-64-spi.png + + + + + + + Write status to digital pin + + + + + + + + + + + + com/ardublock/block/seeedstudio/LED_BLANCHE_GROVE.png + + + + + + + Servo Plus + + + + + + + + + + + + + + + com/ardublock/block/seeedstudio/SERVO_SG90_DUPONT_ASSEMBLE.png + + + + + + Serial Oscillo + + + + + + + + + + + + + + + Serial Oscillo Init + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nunchuck BoutonC + + + + + + + com/ardublock/block/seeedstudio/Nunchuck.png + + + + + + Nunchuck BoutonZ + + + + + + + com/ardublock/block/seeedstudio/Nunchuck.png + + + + + + Nunchuck Joystick X + + + + + + + com/ardublock/block/seeedstudio/Nunchuck.png + + + + + + Nunchuck Joystick Y + + + + + + + com/ardublock/block/seeedstudio/Nunchuck.png + + + + + + Nunchuck Acceleration X + + + + + + + com/ardublock/block/seeedstudio/Nunchuck.png + + + + + + Nunchuck Acceleration Y + + + + + + + com/ardublock/block/seeedstudio/Nunchuck.png + + + + + + Nunchuck Acceleration Z + + + + + + + com/ardublock/block/seeedstudio/Nunchuck.png + + + + + + + + + 10mm Blue/Green/Yellow/Red LED Module + + + + + + + + + + + + com/ardublock/block/linksprite/10mmLEDModule.jpg + + + + + + + 5mm Blue/Green/Yellow/Red LED Module + + + + + + + + + + + + com/ardublock/block/linksprite/5mmLEDModule.jpg + + + + + + + Based on the excellent ADXL-345, this digital 3-axis + accelerometer has excellent EMI protection. + + + + + + + + + + com/ardublock/block/linksprite/AccelerometerModule.jpg + + + + + + + Based on the excellent ADXL-345, this digital 3-axis + accelerometer has excellent EMI protection. + + + + + + + + + + com/ardublock/block/linksprite/AccelerometerModule.jpg + + + + + + + Based on the excellent ADXL-345, this digital 3-axis + accelerometer has excellent EMI protection. + + + + + + + + + + com/ardublock/block/linksprite/AccelerometerModule.jpg + + + + + + + Button Module + + + + + + + + + + com/ardublock/block/linksprite/ButtonModule.jpg + + + + + + + Buzzer Module + + + + + + + + + + + + com/ardublock/block/linksprite/BuzzerModule.jpg + + + + + + + Hall Sensor + + + + + + + + + + com/ardublock/block/linksprite/HallSensor.jpg + + + + + + + High Power Led Module + + + + + + + + + + + + com/ardublock/block/linksprite/HighPowerLedModule.jpg + + + + + + + Joystick Sensor Module + + + + + + + + + + com/ardublock/block/linksprite/JoystickSensorModule.jpg + + + + + + + Joystick Sensor Module + + + + + + + + + + com/ardublock/block/linksprite/JoystickSensorModule.jpg + + + + + + + LDR Module + + + + + + + + + + com/ardublock/block/linksprite/LDRModule.jpg + + + + + + + LED Bar + + + + + + + + + + + + com/ardublock/block/linksprite/LEDBarr.jpg + + + + + + + Linear/Slide Potentiometer Module + + + + + + + + + + com/ardublock/block/linksprite/Linear-SlidePotentiometerModule.jpg + + + + + + + Magnetic Switch + + + + + + + + + + com/ardublock/block/linksprite/MagneticSwitch.jpg + + + + + + + Mosfet Module + + + + + + + + + + + + com/ardublock/block/linksprite/MosfetModule.jpg + + + + + + + Relay Module + + + + + + + + + + + + com/ardublock/block/linksprite/RelayModule.jpg + + + + + + + Rotary Potentiometer Module + + + + + + + + + + com/ardublock/block/linksprite/RotaryPotentiometerModule.jpg + + + + + + + RTC Module + + + + + + + + + + com/ardublock/block/linksprite/RTCModule.jpg + + + + + + + Sound Sensor + + + + + + + + + + com/ardublock/block/linksprite/SoundSensor.jpg + + + + + + + Thermal Module + + + + + + + + + + com/ardublock/block/linksprite/ThermalModule.jpg + + + + + + + Tilt Module + + + + + + + + + + com/ardublock/block/linksprite/TiltModule.jpg + + + + + + + Touch Sensor Module + + + + + + + + + + com/ardublock/block/linksprite/TouchSensorModule.jpg + + + + + + + + BLE Shield for Bluetooth Connectivity + + + + + + + + + + + + com/ardublock/block/network/bleshield.jpg + + + + + + + + + + + + + + + + + + + Adafruit DC motor + + + + + + + + + + + + + + Adafruit DC motor + + + + + + + + + + + + + + Adafruit DC motor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ada_neopixel_init + + + + + + + + + + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + + ada_neopixel_pixel_colorGRB + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + + ada_neopixel_pixel_colorRGB + + + + + + + + + + + + + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + + ada_neopixel_show + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + + ada_neopixel_Brightness + + + + + + + + + + + + com/ardublock/block/adafruit/neopixel.png + + + + + + + Makeblock Ultrasonic Sensor + + + + + + + + + + + com/ardublock/block/makeblock/me_ultrasonic_sensor.png + + + + + + Makeblock LineFinder + + + + + + + + + + + com/ardublock/block/makeblock/me_linefinder.png + + + + + + Makeblock LimitSwitch + + + + + + + + + + + com/ardublock/block/makeblock/me_limitswitch.png + + + + + + Makeblock Shutter For DSLR + + + + + + + + + + + + + com/ardublock/block/makeblock/me_shutter.png + + + + + + Makeblock DC Motor + + + + + + + + + + + + + + com/ardublock/block/makeblock/me_motordriver.png + + + + + + Makeblock Servo + + + + + + + + + + + + + + + com/ardublock/block/makeblock/me_servodriver.png + + + + + + Makeblock Stepper Motor + + + + + + + + + + + + + + + + + + + com/ardublock/block/makeblock/me_stepper_motor.png + + + + + + Makeblock Infrared Receiver + + + + + + + + + + + + + + com/ardublock/block/makeblock/me_infraredreceiver.png + + + + + + Makeblock Bluetooth Read + + + + + + + + + + + + + com/ardublock/block/makeblock/me_bluetooth.png + + + + + + Makeblock Bluetooth Write + + + + + + + + + + + + com/ardublock/block/makeblock/me_bluetooth_write.png + + + + + + Makeblock Bluetooth Commands + + + + + + + + + + com/ardublock/block/makeblock/me_bluetooth_cmds.png + + + + + + Makeblock Bluetooth Commands + + + + + + + + + + + + + com/ardublock/block/makeblock/me_bluetooth_cmd.png + + + + + + Me Base Shield Port + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Me Base Shield DC Motor Port + + + + + + + + + + + + + + + + + Me Shutter Action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + workshop template + + + + com/ardublock/block/workshop/setting.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/go_forward.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/go_backward.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/stop.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/turn_left.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/turn_right.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/go_forward_left.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/go_forward_right.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/go_back_left.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/go_back_right.png + + + + + + + + workshop template + + + + com/ardublock/block/workshop/light.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/scan.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/music.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/wireless.png + + + + + + + workshop template + + + + + + + com/ardublock/block/workshop/danger.png + + + + + + + workshop template + + + + + + + com/ardublock/block/workshop/binoculars.png + + + + + + + + + workshop template + + + + + + + com/ardublock/block/workshop/insectbot_distance.png + + + + + + + workshop template + + + + + + + com/ardublock/block/workshop/insectbot_danger.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/insectbot_goforward.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/insectbot_gobackright.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/insectbot_turnleft.png + + + + + + + workshop template + + + + com/ardublock/block/workshop/insectbot_led.png + + + + + + + BendSensor + + + + + + + + + + com/ardublock/block/littlebits/input/BendSensor.jpg + + + + + + + Button + + + + + + + + + + com/ardublock/block/littlebits/input/Button.jpg + + + + + + + Dimmer + + + + + + + + + + com/ardublock/block/littlebits/input/Dimmer.jpg + + + + + + + LightSensor + + + + + + + + + + com/ardublock/block/littlebits/input/LightSensor.jpg + + + + + + + LightTrigger + + + + + + + + + + com/ardublock/block/littlebits/input/LightTrigger.jpg + + + + + + + Microphone + + + + + + + + + + com/ardublock/block/littlebits/input/Microphone.jpg + + + + + + + MotionTrigger + + + + + + + + + + com/ardublock/block/littlebits/input/MotionTrigger.jpg + + + + + + + PressureSensor + + + + + + + + + + com/ardublock/block/littlebits/input/PressureSensor.jpg + + + + + + + Pulse + + + + + + + + + + com/ardublock/block/littlebits/input/Pulse.jpg + + + + + + + RemoteTrigger + + + + + + + + + + com/ardublock/block/littlebits/input/RemoteTrigger.jpg + + + + + + + RollerSwitch + + + + + + + + + + com/ardublock/block/littlebits/input/RollerSwitch.jpg + + + + + + + SlideDimmer + + + + + + + + + + com/ardublock/block/littlebits/input/SlideDimmer.jpg + + + + + + + SlideSwitch + + + + + + + + + + com/ardublock/block/littlebits/input/SlideSwitch.jpg + + + + + + + SoundTrigger + + + + + + + + + + com/ardublock/block/littlebits/input/SoundTrigger.jpg + + + + + + + TimeOut + + + + + + + + + + com/ardublock/block/littlebits/input/TimeOut.jpg + + + + + + + ToggleSwitch + + + + + + + + + + com/ardublock/block/littlebits/input/ToggleSwitch.jpg + + + + + + + mix + + + + + + + + + + com/ardublock/block/littlebits/input/mix.jpg + + + + + + + oscillator + + + + + + + + + + com/ardublock/block/littlebits/input/oscillator.jpg + + + + + + + random + + + + + + + + + + com/ardublock/block/littlebits/input/random.jpg + + + + + + + Bargraph + + + + + + + + + + + + com/ardublock/block/littlebits/output/Bargraph.jpg + + + + + + + BrightLED + + + + + + + + + + + + com/ardublock/block/littlebits/output/BrightLED.jpg + + + + + + + DCMotor + + + + + + + + + + + + com/ardublock/block/littlebits/output/DCMotor.jpg + + + + + + + Fan + + + + + + + + + + + + com/ardublock/block/littlebits/output/Fan.jpg + + + + + + + IR_LED + + + + + + + + + + + + com/ardublock/block/littlebits/output/IR_LED.jpg + + + + + + + LED + + + + + + + + + + + + com/ardublock/block/littlebits/output/LED.jpg + + + + + + + Lightwire + + + + + + + + + + + + com/ardublock/block/littlebits/output/Lightwire.jpg + + + + + + + LongLED + + + + + + + + + + + + com/ardublock/block/littlebits/output/LongLED.jpg + + + + + + + Number + + + + + + + + + + + + com/ardublock/block/littlebits/output/Number.jpg + + + + + + + RGBLED + + + + + + + + + + + + com/ardublock/block/littlebits/output/RGBLED.jpg + + + + + + + UVLED + + + + + + + + + + + + com/ardublock/block/littlebits/output/UVLED.jpg + + + + + + + Vibration_Motor + + + + + + + + + + + + com/ardublock/block/littlebits/output/Vibration_Motor.jpg + + + + + + + synthspeaker + + + + + + + + + + + + com/ardublock/block/littlebits/output/synthspeaker.jpg + + + + + + + set both left and right motor Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + com/ardublock/block/keenlon/k_dianji.png + + + + + + + set left or right motor Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + com/ardublock/block/keenlon/k_dianji.png + + + + + + + stop motor Keenlon Robot 上海擎朗智能 + + + + com/ardublock/block/keenlon/k_dianji.png + + + + + + + print string to TFT Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + com/ardublock/block/keenlon/k_tft.png + + + + + + + clear TFT Keenlon Robot 上海擎朗智能 + + + + com/ardublock/block/keenlon/k_tft.png + + + + + + + get eye min value Keenlon Robot 上海擎朗智能 + + + + + + + + com/ardublock/block/keenlon/k_fuyan.png + + + + + + + get eye min index Keenlon Robot 上海擎朗智能 + + + + + + + com/ardublock/block/keenlon/k_fuyan.png + + + + + + + get eye max value Keenlon Robot 上海擎朗智能 + + + + + + + com/ardublock/block/keenlon/k_fuyan.png + + + + + + + get eye max index Keenlon Robot 上海擎朗智能 + + + + + + + com/ardublock/block/keenlon/k_fuyan.png + + + + + + + get eye on a channel Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + get button Keenlon Robot 上海擎朗智能 + + + + + + + + + encoder clear Keenlon Robot 上海擎朗智能 + + + + + + + + + com/ardublock/block/keenlon/k_bianmaqi.png + + + + + + + get encoder Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_bianmaqi.png + + + + + + + + + tft add a variable Keenlon Robot 上海擎朗智能 + + + + + + + + + + + get compass degree Keenlon Robot 上海擎朗智能 + + + + + + + com/ardublock/block/keenlon/k_compass.png + + + + + + + buzzer Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + com/ardublock/block/keenlon/k_fengminqi.png + + + + + + + ground light sensor Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_dimianhuidu.png + + + + + + + led on off Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + com/ardublock/block/keenlon/k_led.png + + + + + + + led pwm Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + com/ardublock/block/keenlon/k_led.png + + + + + + + light sensor Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_guanggan.png + + + + + + + mic Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_fengminqi.png + + + + + + + photo sensor Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_guangdian.png + + + + + + + potentiometer sensor Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_dianweiqi.png + + + + + + + relays Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + com/ardublock/block/keenlon/k_jidianqi.png + + + + + + + tempe sensor Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_wendu.png + + + + + + + sharp distance sensor Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_psd.png + + + + + + + touch sensor Keenlon Robot 上海擎朗智能 + + + + + + + + + + com/ardublock/block/keenlon/k_pengzhuang.png + + + + + + + + + set a pin to pwm Keenlon Robot 上海擎朗智能 + + + + + + + + + + + + com/ardublock/block/keenlon/k_duoji.png + + + + + + + + + + Flashing Mode + + + + + + + + + + + Fading Mode + + + + + + + + + + + + Pin name + + + + + + + + + + + trigger equal + + + + + + + + + + + trigger greater + + + + + + + + + + + trigger less + + + + + + + + + + + + + Random Mode + + + + + + + + + + + Single Mode + + + + + + + + + + + high + + + + + + + + + + + low + + + + + + + + + + + high pulse + + + + + + + + + + + low pulse + + + + + + + + + + + + + set iDrawing parameter + + + + + + + + + + + + + + + iDrawing run + + + + + + + + set rule + + + + + + + + + + set rule + + + + + + + + + + + + + let system go to sleep state + + + + + + + + + + + + tigger + + + + + + + + + + + + digital pin + + + + + + + + + + + + + + + analog pin + + + + + + + + + + + + + + + + + + + + + actuator + + + + + + + + + + + + + + + + + + + actuator + + + + + + + + + + + + + + + + + + + digital pin + + + + + + + + + + + + + + + + Midi Command + + + + + + + + + + + + + + + + + + com/ardublock/block/jerusalab/midi_command.png + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + digital-high + digital-low + + + and + or + + + true + false + + + addition + subtraction + multiplication + division + modulo + + + min + max + + + greater + less + equal + greater_equal + less_equal + not_equal + + + equal_digital + not_equal_digital + + + equal_poly + not_equal_poly + + + string_greater + string_less + string_equal + string_greater_equal + string_less_equal + string_not_equal + string_equals + string_equalsIgnoreCase + string_compareTo + + + equal_string + not_equal_string + + + sin + cos + tan + + + code_head + code_setup + code_loop + + + digital-on + digital-off + + + LCD_I2C_Sainsmart_20by4 + LCD_I2C_Sainsmart_16by2 + + + LCD_command_clear + LCD_command_home + LCD_command_lightOff + LCD_command_lightOn + LCD_command_cursorOn + LCD_command_cursorOff + LCD_command_blinkOn + LCD_command_blinkOff + + + servo_default + servo_sg90 + servo_mg996r + + + + + + + pinListDigital_D0 + pinListDigital_D1 + pinListDigital_D2 + pinListDigital_D3 + pinListDigital_D4 + pinListDigital_D5 + pinListDigital_D6 + pinListDigital_D7 + pinListDigital_D8 + pinListDigital_D9 + pinListDigital_D10 + pinListDigital_D11 + pinListDigital_D12 + pinListDigital_D13 + pinListDigital_D14 + pinListDigital_D15 + pinListDigital_D16 + pinListDigital_D17 + pinListDigital_D18 + pinListDigital_D19 + + pinListDigital_D20 + pinListDigital_D21 + pinListDigital_D22 + pinListDigital_D23 + pinListDigital_D24 + pinListDigital_D25 + pinListDigital_D26 + pinListDigital_D27 + pinListDigital_D28 + pinListDigital_D29 + pinListDigital_D30 + pinListDigital_D31 + pinListDigital_D32 + pinListDigital_D33 + pinListDigital_D34 + pinListDigital_D35 + pinListDigital_D36 + pinListDigital_D37 + pinListDigital_D38 + pinListDigital_D39 + pinListDigital_D40 + pinListDigital_D41 + pinListDigital_D42 + pinListDigital_D43 + pinListDigital_D44 + pinListDigital_D45 + pinListDigital_D46 + pinListDigital_D47 + pinListDigital_D48 + pinListDigital_D49 + pinListDigital_D50 + pinListDigital_D51 + pinListDigital_D52 + pinListDigital_D53 + + + pinListAnalog_A0 + pinListAnalog_A1 + pinListAnalog_A2 + pinListAnalog_A3 + pinListAnalog_A4 + pinListAnalog_A5 + + + + + pinListAnalog_A0 + pinListAnalog_A1 + pinListAnalog_A2 + pinListAnalog_A3 + pinListAnalog_A4 + pinListAnalog_A5 + + pinListAnalog_A6 + pinListAnalog_A7 + + pinListAnalog_A8 + pinListAnalog_A9 + pinListAnalog_A10 + pinListAnalog_A11 + pinListAnalog_A12 + pinListAnalog_A13 + pinListAnalog_A14 + pinListAnalog_A15 + + + + + pinListAnalogWrite_D3 + pinListAnalogWrite_D5 + pinListAnalogWrite_D6 + pinListAnalogWrite_D9 + pinListAnalogWrite_D10 + pinListAnalogWrite_D11 + + pinListAnalogWrite_D2 + pinListAnalogWrite_D4 + pinListAnalogWrite_D7 + pinListAnalogWrite_D8 + pinListAnalogWrite_D12 + pinListAnalogWrite_D13 + pinListAnalogWrite_D44 + pinListAnalogWrite_D45 + pinListAnalogWrite_D46 + + + + df_joystick_module_x + df_joystick_module_y + + + df_mma7260_x + df_mma7260_y + df_mma7260_z + + + Tinker_I0 + Tinker_I1 + Tinker_I2 + Tinker_I3 + Tinker_I4 + Tinker_I5 + + + Tinker_O0 + Tinker_O1 + Tinker_O2 + Tinker_O3 + Tinker_O4 + Tinker_O5 + + + panda_i1 + panda_i2 + panda_i3 + panda_i4 + panda_i5 + + + panda_o1 + panda_o2 + panda_o3 + panda_o4 + panda_o5 + + + ada_dc_motor_fwd + ada_dc_motor_bwd + ada_dc_motor_release + + + ada_neopixel_NEO_GRB + ada_neopixel_NEO_RGB + + + ada_neopixel_NEO_KHZ400 + ada_neopixel_NEO_KHZ800 + + + ada_neopixel_pixel_colorRGB + ada_neopixel_pixel_colorGRB + + + me_port_1 + me_port_2 + me_port_3 + me_port_4 + me_port_5 + me_port_6 + me_port_7 + me_port_8 + + + me_motor_1 + me_motor_2 + + + me_shutter_1 + me_shutter_2 + me_shutter_3 + me_shutter_4 + + + scoop_event_low + scoop_event_high + scoop_event_falling + scoop_event_rising + scoop_event_change + + + led_mode_flash + led_mode_fade + + + + trigger_equal + trigger_greater + trigger_less + + + + player_mode_random + player_mode_single + + + + output_mode_high + output_mode_low + output_mode_highpulse + output_mode_lowpulse + + + DuinoEDU_right + DuinoEDU_straight + DuinoEDU_left + + + DuinoEDU_Driver_I2C_Forward + DuinoEDU_Driver_I2C_Back + DuinoEDU_Driver_I2C_Pivoter + + + DuinoEDU_Driver_I2C_Speed_A_Motor + DuinoEDU_Driver_I2C_Speed_B_Motor + + + DuinoEDU_Aix_Acc_mesurerX + DuinoEDU_Aix_Acc_mesurerY + DuinoEDU_Aix_Acc_mesurerZ + DuinoEDU_Aix_Acc_mesurerXYZ + DuinoEDU_Aix_Acc_mesurerVariation + + + DuinoEDU_humiPro + DuinoEDU_tempPro + + + DuinoEDU_temp + DuinoEDU_humi + + + DuinoEDU_On_digit1 + DuinoEDU_On_digit2 + DuinoEDU_On_digit3 + DuinoEDU_On_digit4 + + + DuinoEDU_setSerialInfosOn + DuinoEDU_setSerialInfosOff + + + DuinoEDU_Mouse_Xmove + DuinoEDU_Mouse_Ymove + + + DuinoEDU_equal + DuinoEDU_notequal + + + DuinoEDU_Rfid_Write + DuinoEDU_Rfid_Ram_List + + + DuinoEDU_neopixel_pixel_colorGRB + DuinoEDU_neopixel_pixel_colorRGB + + + DDRA + DDRB + DDRC + DDRD + DDRH + DDRL + + + PORTA + PORTB + PORTC + PORTD + PORTH + PORTL + + + PINA + PINB + PINC + PIND + PINH + PINL + + + DuinoEDU_Volts + DuinoEDU_VALEURS_BRUTES + DuinoEDU_CM + DuinoEDU_DEGRES + + + DuinoEDU_Nunchuck_BoutonC + DuinoEDU_Nunchuck_BoutonZ + DuinoEDU_Nunchuck_JoystickX + DuinoEDU_Nunchuck_JoystickY + DuinoEDU_Nunchuck_AccelerationX + DuinoEDU_Nunchuck_AccelerationY + DuinoEDU_Nunchuck_AccelerationZ + + + Midi_C + Midi_CS + Midi_D + Midi_DS + Midi_E + Midi_F + Midi_FS + Midi_G + Midi_GS + Midi_A + Midi_AS + Midi_B + + + + + + + + program + loop + subroutine + scoop_task + scoop_loop + scoop_pin_event + scoop_event_low + scoop_event_high + scoop_event_falling + scoop_event_rising + scoop_event_change + + + delay + delay_microseconds + scoop_sleep + subroutine-ref + if + ifelse + while + do_while + repeat_times + repeat + repeat_control + + + pin-read-digital + pin-read-analog + pin-write-digital + pin-write-analog + pin-read-digital-pullup + tone + tone_time + no_tone + + + greater + less + equal + greater_equal + less_equal + not_equal + equal_digital + not_equal_digital + equal_poly + not_equal_poly + and + or + not + + + addition + subtraction + multiplication + division + modulo + abs + pow + sqrt + sin + cos + tan + random + random_range + min + max + map_common + map + constrain + + + setter_variable_number + variable_number + number + setter_variable_digital + variable_digital + digital-high + digital-low + true + false + setter_variable_number_unsigned_long + variable_number_unsigned_long + number_long + millis + create_variable_vector + variable_vector + setter_variable_vector + setter_variable_char + variable_poly + char + setter_variable_number_double + variable_number_double + number_double + pinListDigital_D0 + pinListAnalog_A0 + pinListAnalogWrite_D3 + + + servo_sg90 + ultrasonic + LCD_I2C_Sainsmart_20by4 + LCD_command_lightOff + LCD_PLL_Sainsmart_16by2 + number-single-I2C-address + number-single-fixed-parallel + + + serial_read + serial_read_poly + serial_available + serial_print + serial_println + message + glue_sn + glue_sb + glue_poly + wire_write + wire_read + wire_isread + + + eeprom_read_int + eeprom_write_int + eeprom_read_long + eeprom_write_long + eeprom_read + eeprom_write + + + + + + + bleshield + bleshield_available + bleshield_read_poly + + + code_head + code_setup + code_loop + + + + + Tinker_LED + Tinker_LED_pwm + Tinker_Button + Tinker_Accmeter + Tinker_Hall + Tinker_LDR + Tinker_LinearPotentiometer + Tinker_RotaryPotentiometer + Tinker_Thermistor + Tinker_Touch + Tinker_Tilt + Tinker_Relay + Tinker_Mosfet + Tinker_Mosfet_pwm + + + df_led + df_led_pwm + df_digital_push_button + df_digital_viberation_sensor + df_analog_rotation_sensor_v1 + df_analog_rotation_sensor_v2 + df_servo + df_360_degree_rotation_motor + df_analog_sound_sensor + df_analog_volume_sensor + df_relay + df_analog_ambient_light_sensor + df_analog_grayscale_sensor + df_buzzer + df_buzzer_tone + df_buzzer_tone_delay + df_capacitive_touch_sensor + df_digital_tilt_sensor + df_digital_infrared_motion_sensor + df_digital_ir_receiver_module + df_adjustable_infrared_sensor_switch + df_line_tracking_sensor + df_joystick_module_button + df_digital_magnetic_sensor + df_pizeo_disk_vibration_sensor + df_flame_sensor + df_temperature_sensor + df_joystick_module_x + df_joystick_module_y + df_analog_mma7361_x + df_analog_mma7361_y + df_analog_mma7361_z + df_mma7260_x + df_mma7260_y + df_mma7260_z + df_analog_gp2y0a21 + df_analog_moisture + df_analog_gas_sensor + df_analog_co_sensor + df_analog_voltage_divider + df_piranha_led + df_piranha_led_pwm + panda_i1 + panda_o1 + df_lcd_keypad + bluno_println + bluno_println_number + bluno_println_clear + df_romeo_motors + df_romeo_motor + df_romeo_motor_stop + + + seeed_o2_sensor + seeed_uv_sensor + seeed_single_gyro + seeed_mq9_sensor + seeed_mp3_sensor + seeed_vib_sensor + seeed_loud_sensor + seeed_diff_amp + seeed_ir_temp_sensor + seeed_ir_proximity_sensor + seeed_electricity_sensor + seeed_angle_sensor + seeed_sound_sensor + seeed_moisture_sensor + seeed_temp_sensor + seeed_light_sensor + seeed_voltage_divider + seeed_flame_sensor + seeed_button + seeed_switch + seeed_ir_refl_sensor + seeed_heart_rate_sensor + seeed_chest_heart_sensor + seeed_air_quality_sensor + seeed_line_finder + seeed_pir_motion_sensor + seeed_tilt_switch + seeed_push_button + seeed_water_sensor + seeed_touch_sensor + seeed_mag_switch + seeed_ir_dist_int + seeed_circle_led + seeed_2coil_relay + seeed_dry_relay + seeed_solid_relay + seeed_circle_led + seeed_led_strip + seeed_led + seeed_var_led + seeed_vib + seeed_relay + seeed_joystick + seeed_joystick_button + + + DuinoEDU_Led + DuinoEDU_infrared + DuinoEDU_temp + DuinoEDU_humiPro + DuinoEDU_Ultrasonic + DuinoEDU_Led_Bar + DuinoEDU_LCD_I2C_RGB + DuinoEDU_LCD_I2C_Backlight + DuinoEDU_LCD_I2C_RGB_Clear + DuinoEDU_Oled_I2C + DuinoEDU_Oled_Clear + DuinoEDU_Keypad_12_Button + DuinoEDU_Keypad_Post + DuinoEDU_Keypad_Pwd + DuinoEDU_Digital_Tube + DuinoEDU_Display_Digital_Tube + DuinoEDU_Display_Digital_Tube2 + DuinoEDU_Digital_Clear + DuinoEDU_Mouse_Xmove + keyboard_post + keyboard_compare + DuinoEDU_Driver_I2C_Forward + DuinoEDU_Driver_I2C_Speed_A_Motor + DuinoEDU_Aix_Acc_mesurerX + DuinoEDU_Partie_Emetteur + DuinoEDU_Partie_Recepteur + DuinoEDU_Rfid_Write + DuinoEDU_Rfid_Test + DuinoEDU_Rfid_Read + DuinoEDU_Rfid_Clear + DuinoEDU_neopixel_init + DuinoEDU_neopixel_pixel_colorRGB + DuinoEDU_neopixel_show + DuinoEDU_neopixel_Brightness + DuinoEDU_neopixel_Clear + DuinoEDU_stepper_step + DuinoEDU_stepper_setSpeed + DuinoEDU_matrice_write + DuinoEDU_matrice_Brightness + DuinoEDU_matrice_clear + DuinoEDU_Servo_Plus + DuinoEDU_Nunchuck_BoutonC + + + ada_dc_motor_fwd + ada_dc_motor_bwd + ada_dc_motor_release + ada_neopixel_init + ada_neopixel_pixel_colorRGB + ada_neopixel_show + ada_neopixel_Brightness + + + me_ultrasonic_sensor + me_linefinder + me_limitswitch + me_shutter + me_motordriver + me_servodriver + me_stepper_motor + me_infraredreceiver + me_bluetooth_read + me_bluetooth_write + me_bluetooth_commands + me_bluetooth_command + me_port_1 + me_motor_1 + me_shutter_1 + + + + + ws_setting + ws_go_forward + ws_go_backward + ws_stop + ws_turn_left + ws_turn_right + ws_go_forward_left + ws_go_forward_right + ws_go_backward_left + ws_go_backward_right + ws_light + ws_scan + ws_music + ws_wireless + ws_danger + ws_binoculars + + + + + insectbot_get_distance + insectbot_is_indanger + insectbot_go_forward + insectbot_go_backright + insectbot_turn_left + insectbot_blink_led + + + + + + + + iDrawing_set_para + iDrawing_run + iDrawing_rule_start + iDrawing_rule_stop + iDrawing_rule_sleep + + iDrawing_trigger_time + iDrawing_trigger_dpin + iDrawing_trigger_apin + + iDrawing_actuator_led + iDrawing_actuator_playermini + iDrawing_actuator_dpin + + port_pin_name + led_mode_flash + led_mode_fade + player_mode_random + player_mode_single + output_mode_high + output_mode_low + output_mode_highpulse + output_mode_lowpulse + trigger_equal + trigger_greater + trigger_less + + --> + + + + little_bits_bendsensor + little_bits_button + little_bits_dimmer + little_bits_lightsensor + little_bits_lighttrigger + little_bits_microphone + little_bits_motiontrigger + little_bits_pressuresensor + little_bits_pulse + little_bits_remotetrigger + little_bits_rollerswitch + little_bits_slidedimmer + little_bits_slideswitch + little_bits_soundtrigger + little_bits_timeout + little_bits_toggleswitch + little_bits_mix + little_bits_oscillator + little_bits_random + little_bits_bargraph + little_bits_brightled + little_bits_dcmotor + little_bits_fan + little_bits_ir_led + little_bits_led + little_bits_lightwire + little_bits_longled + little_bits_number + little_bits_rgbled + little_bits_uvled + little_bits_vibration_motor + little_bits_synthspeaker + + --> + + + + + ke-motor-run + ke-motor-setmoto + ke-motor-stop + ke-tft-print + ke-tft-add + ke-tft-clear + ke-eye-minvalue + ke-eye-minindex + ke-eye-maxvalue + ke-eye-maxindex + ke-button-getbutton + ke-encoder-clear + ke-encoder-getencoder + ke-compass + ke-buzzer + ke-relays + ke-led-on-off + ke-led-pwm + ke-touch + ke-ground-light + ke-light + ke-photo + ke-potentiometer + ke-tempe + ke-psd + ke-servo + + + + midi_command + + + + + + ls_10mmLEDModule + ls_5mmLEDModule + ls_AccelerometerModule_x + ls_AccelerometerModule_y + ls_AccelerometerModule_z + ls_ButtonModule + ls_BuzzerModule + ls_HallSensor + ls_HighPowerLedModule + ls_JoystickSensorModule_x + ls_JoystickSensorModule_y + ls_LDRModule + ls_LEDBar + ls_Linear-SlidePotentiometerModule + ls_MagneticSwitch + ls_MosfetModule + ls_RelayModule + ls_RotaryPotentiometerModule + ls_RTCModule + ls_SoundSensor + ls_ThermalModule + ls_TiltModule + ls_TouchSensorModule + + + + + + + + + + + + + + com/ardublock/block/trash_open.png + com/ardublock/block/trash.png + + + diff --git a/src/main/resources/com/ardublock/block/Skins/TC/block-mapping.properties b/src/main/resources/com/ardublock/block/Skins/TC/block-mapping.properties new file mode 100644 index 00000000..0353c125 --- /dev/null +++ b/src/main/resources/com/ardublock/block/Skins/TC/block-mapping.properties @@ -0,0 +1,713 @@ +#short name can be found in /src/com/ardublock/translator/block/TranslatorBlockFactory.java +eeprom_read=com.ardublock.translator.block.storage.EEPROMReadBlock +eeprom_write=com.ardublock.translator.block.storage.EEPROMWriteBlock +eeprom_read_int=com.ardublock.translator.block.storage.EEPROMReadIntBlock +eeprom_write_int=com.ardublock.translator.block.storage.EEPROMWriteIntBlock +eeprom_read_long=com.ardublock.translator.block.storage.EEPROMReadLongBlock +eeprom_write_long=com.ardublock.translator.block.storage.EEPROMWriteLongBlock +sd_write=com.ardublock.translator.block.storage.SDWriteBlock +sd_write_number=com.ardublock.translator.block.storage.SDWriteNumberBlock +sd_write_number_int=com.ardublock.translator.block.storage.SDWriteNumberIntBlock +sd_return=com.ardublock.translator.block.storage.SDPortBlock +sd_no_return=com.ardublock.translator.block.storage.SDPortBlock +sd_write2=com.ardublock.translator.block.storage.SDWrite2Block +constrain=com.ardublock.translator.block.ConstrainBlock + + +variable_poly=com.ardublock.translator.block.VariablePolyBlock +char=com.ardublock.translator.block.PolyBlock +setter_variable_char=com.ardublock.translator.block.SetterVariablePolyBlock +glue_poly=com.ardublock.translator.block.GluePolyBlock +serial_read_poly=com.ardublock.translator.block.SerialReadPolyBlock +equal_poly=com.ardublock.translator.block.EqualPolyBlock +equal_string=com.ardublock.translator.block.EqualPolyBlock +not_equal_poly=com.ardublock.translator.block.NotEqualPolyBlock +not_equal_string=com.ardublock.translator.block.NotEqualPolyBlock +serial_available=com.ardublock.translator.block.SerialAvailableBlock +program=com.ardublock.translator.block.ProgramBlock +setup=com.ardublock.translator.block.SetupBlock(Anybody using it???) +variable_fake=com.ardublock.translator.block.VariableFakeBlock +variable_vector=com.ardublock.translator.block.VariableVectorBlock +setter_variable_vector=com.ardublock.translator.block.SetterVariableVectorBlock +create_variable_vector=com.ardublock.translator.block.CreateVariableVectorBlock +code_head=com.ardublock.translator.block.CodeHeadBlock +code_setup=com.ardublock.translator.block.CodeSetupBlock +code_loop=com.ardublock.translator.block.CodeLoopBlock +serial_read=com.ardublock.translator.block.SerialReadBlock +equal_digital=com.ardublock.translator.block.EqualDigitalBlock +not_equal_digital=com.ardublock.translator.block.NotEqualDigitalBlock +repeat=com.ardublock.translator.block.RepeatBlock +repeat_control=com.ardublock.translator.block.RepeatControlBlock +glue_msg=com.ardublock.translator.block.GlueMSGBlock + + +#arduino control +loop=com.ardublock.translator.block.LoopBlock +ifelse=com.ardublock.translator.block.IfelseBlock +true=com.ardublock.translator.block.TrueBlock +and=com.ardublock.translator.block.AndBlock +not=com.ardublock.translator.block.NotBlock +or=com.ardublock.translator.block.OrBlock +digital-high=com.ardublock.translator.block.DigitalHighBlock +digital-low=com.ardublock.translator.block.DigitalLowBlock +digital-on=com.ardublock.translator.block.DigitalOnBlock +digital-off=com.ardublock.translator.block.DigitalOffBlock +false=com.ardublock.translator.block.FalseBlock +if=com.ardublock.translator.block.IfBlock +while=com.ardublock.translator.block.WhileBlock +do_while=com.ardublock.translator.block.DoWhileBlock +repeat_times=com.ardublock.translator.block.RepeatTimesBlock +break=com.ardublock.translator.block.BreakBlock +subroutine=com.ardublock.translator.block.SubroutineBlock +subroutine-ref=com.ardublock.translator.block.SubroutineRefBlock +scoop_loop=com.ardublock.translator.block.scoop.SCoopLoopBlock +scoop_task=com.ardublock.translator.block.scoop.SCoopTaskBlock +scoop_sleep=com.ardublock.translator.block.scoop.SCoopSleepBlock +scoop_pin_event=com.ardublock.translator.block.scoop.SCoopPinEventBlock +scoop_event_low=com.ardublock.translator.block.scoop.SCoopEventLowBlock +scoop_event_high=com.ardublock.translator.block.scoop.SCoopEventHighBlock +scoop_event_falling=com.ardublock.translator.block.scoop.SCoopEventFallingBlock +scoop_event_rising=com.ardublock.translator.block.scoop.SCoopEventRisingBlock +scoop_event_change=com.ardublock.translator.block.scoop.SCoopEventChangeBlock + +#const number +number=com.ardublock.translator.block.NumberBlock +number_long=com.ardublock.translator.block.NumberUnsignedLongBlock +number_double=com.ardublock.translator.block.NumberDoubleBlock +message=com.ardublock.translator.block.MessageBlock +glue_sn=com.ardublock.translator.block.GlueSNBlock +glue_sb=com.ardublock.translator.block.GlueSBBlock +number-single=com.ardublock.translator.block.NumberBlock +number-single-fixed-parallel=com.ardublock.translator.block.NumberBlock + +#Pin List Constants +# +pinListDigital_D0=com.ardublock.translator.block.D0 +pinListDigital_D1=com.ardublock.translator.block.D1 +pinListDigital_D2=com.ardublock.translator.block.D2 +pinListDigital_D3=com.ardublock.translator.block.D3 +pinListDigital_D4=com.ardublock.translator.block.D4 +pinListDigital_D5=com.ardublock.translator.block.D5 +pinListDigital_D6=com.ardublock.translator.block.D6 +pinListDigital_D7=com.ardublock.translator.block.D7 +pinListDigital_D8=com.ardublock.translator.block.D8 +pinListDigital_D9=com.ardublock.translator.block.D9 +pinListDigital_D10=com.ardublock.translator.block.D10 +pinListDigital_D11=com.ardublock.translator.block.D11 +pinListDigital_D12=com.ardublock.translator.block.D12 +pinListDigital_D13=com.ardublock.translator.block.D13 +pinListDigital_D14=com.ardublock.translator.block.D14 +pinListDigital_D15=com.ardublock.translator.block.D15 +pinListDigital_D16=com.ardublock.translator.block.D16 +pinListDigital_D17=com.ardublock.translator.block.D17 +pinListDigital_D18=com.ardublock.translator.block.D18 +pinListDigital_D19=com.ardublock.translator.block.D19 +# +pinListDigital_D20=com.ardublock.translator.block.D20 +pinListDigital_D21=com.ardublock.translator.block.D21 +pinListDigital_D22=com.ardublock.translator.block.D22 +pinListDigital_D23=com.ardublock.translator.block.D23 +pinListDigital_D24=com.ardublock.translator.block.D24 +pinListDigital_D25=com.ardublock.translator.block.D25 +pinListDigital_D26=com.ardublock.translator.block.D26 +pinListDigital_D27=com.ardublock.translator.block.D27 +pinListDigital_D28=com.ardublock.translator.block.D28 +pinListDigital_D29=com.ardublock.translator.block.D29 +pinListDigital_D30=com.ardublock.translator.block.D30 +pinListDigital_D31=com.ardublock.translator.block.D31 +pinListDigital_D32=com.ardublock.translator.block.D32 +pinListDigital_D33=com.ardublock.translator.block.D33 +pinListDigital_D34=com.ardublock.translator.block.D34 +pinListDigital_D35=com.ardublock.translator.block.D35 +pinListDigital_D36=com.ardublock.translator.block.D36 +pinListDigital_D37=com.ardublock.translator.block.D37 +pinListDigital_D38=com.ardublock.translator.block.D38 +pinListDigital_D39=com.ardublock.translator.block.D39 +pinListDigital_D40=com.ardublock.translator.block.D40 +pinListDigital_D41=com.ardublock.translator.block.D41 +pinListDigital_D42=com.ardublock.translator.block.D42 +pinListDigital_D43=com.ardublock.translator.block.D43 +pinListDigital_D44=com.ardublock.translator.block.D44 +pinListDigital_D45=com.ardublock.translator.block.D45 +pinListDigital_D46=com.ardublock.translator.block.D46 +pinListDigital_D47=com.ardublock.translator.block.D47 +pinListDigital_D48=com.ardublock.translator.block.D48 +pinListDigital_D49=com.ardublock.translator.block.D49 +pinListDigital_D50=com.ardublock.translator.block.D50 +pinListDigital_D51=com.ardublock.translator.block.D51 +pinListDigital_D52=com.ardublock.translator.block.D52 +pinListDigital_D53=com.ardublock.translator.block.D53 +# +pinListAnalogWrite_D3=com.ardublock.translator.block.D3 +pinListAnalogWrite_D5=com.ardublock.translator.block.D5 +pinListAnalogWrite_D6=com.ardublock.translator.block.D6 +pinListAnalogWrite_D9=com.ardublock.translator.block.D9 +pinListAnalogWrite_D10=com.ardublock.translator.block.D10 +pinListAnalogWrite_D11=com.ardublock.translator.block.D11 +# +pinListAnalogWrite_D2=com.ardublock.translator.block.D2 +pinListAnalogWrite_D4=com.ardublock.translator.block.D4 +pinListAnalogWrite_D7=com.ardublock.translator.block.D7 +pinListAnalogWrite_D8=com.ardublock.translator.block.D8 +pinListAnalogWrite_D12=com.ardublock.translator.block.D12 +pinListAnalogWrite_D13=com.ardublock.translator.block.D13 +pinListAnalogWrite_D44=com.ardublock.translator.block.D44 +pinListAnalogWrite_D44=com.ardublock.translator.block.D45 +pinListAnalogWrite_D46=com.ardublock.translator.block.D46 + +pinListAnalog_A0=com.ardublock.translator.block.A0 +pinListAnalog_A1=com.ardublock.translator.block.A1 +pinListAnalog_A2=com.ardublock.translator.block.A2 +pinListAnalog_A3=com.ardublock.translator.block.A3 +pinListAnalog_A4=com.ardublock.translator.block.A4 +pinListAnalog_A5=com.ardublock.translator.block.A5 +pinListAnalog_A6=com.ardublock.translator.block.A6 +pinListAnalog_A7=com.ardublock.translator.block.A7 +pinListAnalog_A8=com.ardublock.translator.block.A8 +pinListAnalog_A9=com.ardublock.translator.block.A9 +pinListAnalog_A10=com.ardublock.translator.block.A10 +pinListAnalog_A11=com.ardublock.translator.block.A11 +pinListAnalog_A12=com.ardublock.translator.block.A12 +pinListAnalog_A13=com.ardublock.translator.block.A13 +pinListAnalog_A14=com.ardublock.translator.block.A14 +pinListAnalog_A15=com.ardublock.translator.block.A15 + +#Pin +pin-read-analog=analogInput +pin-read-digital=digitalInput +pin-read-digital-pullup=digitalInputPullup +pin-write-analog=analogOutput +pin-write-digital=digitalOutput +servo=servo +ultrasonic=com.ardublock.translator.block.UltrasonicBlock +LCD_I2C_Sainsmart_20by4=com.ardublock.translator.block.LCD_I2C_Sainsmart_20by4_Block +LCD_I2C_Sainsmart_16by2=com.ardublock.translator.block.LCD_I2C_Sainsmart_16by2_Block +LCD_PLL_Sainsmart_16by2=com.ardublock.translator.block.LCD_PLL_Sainsmart_16by2_Block +LCD_command_clear=com.ardublock.translator.block.LCD_command_clear_Block +LCD_command_home=com.ardublock.translator.block.LCD_command_home_Block +LCD_command_lightOn=com.ardublock.translator.block.LCD_command_lightOn_Block +LCD_command_lightOff=com.ardublock.translator.block.LCD_command_lightOff_Block +LCD_command_cursorOn=com.ardublock.translator.block.LCD_command_cursorOn_Block +LCD_command_cursorOff=com.ardublock.translator.block.LCD_command_cursorOff_Block +LCD_command_blinkOn=com.ardublock.translator.block.LCD_command_blinkOn_Block +LCD_command_blinkOff=com.ardublock.translator.block.LCD_command_blinkOff_Block +tone=tone +tone_time=toneTime +no_tone=noTone +setter_variable_number=com.ardublock.translator.block.SetterVariableNumberBlock +setter_variable_number_unsigned_long=com.ardublock.translator.block.SetterVariableNumberUnsignedLongBlock +setter_variable_number_double=com.ardublock.translator.block.SetterVariableNumberDoubleBlock +variable_number=com.ardublock.translator.block.VariableNumberBlock +variable_number_unsigned_long=com.ardublock.translator.block.VariableNumberUnsignedLongBlock +variable_number_double=com.ardublock.translator.block.VariableNumberDoubleBlock +setter_variable_digital=com.ardublock.translator.block.SetterVariableDigitalBlock +variable_digital=com.ardublock.translator.block.VariableDigitalBlock +variable_string=com.ardublock.translator.block.VariableStringBlock +setter_variable_String=com.ardublock.translator.block.setter_variable_String +variable_String=com.ardublock.translator.block.variable_String +DDRA=com.ardublock.translator.block.DDR_Port +DDRB=com.ardublock.translator.block.DDR_Port +DDRC=com.ardublock.translator.block.DDR_Port +DDRD=com.ardublock.translator.block.DDR_Port +DDRH=com.ardublock.translator.block.DDR_Port +DDRL=com.ardublock.translator.block.DDR_Port +PORTA=com.ardublock.translator.block.PORT +PORTB=com.ardublock.translator.block.PORT +PORTC=com.ardublock.translator.block.PORT +PORTD=com.ardublock.translator.block.PORT +PORTH=com.ardublock.translator.block.PORT +PORTL=com.ardublock.translator.block.PORT +PINA=com.ardublock.translator.block.PIN_port +PINB=com.ardublock.translator.block.PIN_port +PINC=com.ardublock.translator.block.PIN_port +PIND=com.ardublock.translator.block.PIN_port +PINH=com.ardublock.translator.block.PIN_port +PINL=com.ardublock.translator.block.PIN_port +#Math +addition=com.ardublock.translator.block.AdditionBlock +subtraction=com.ardublock.translator.block.SubtractionBlock +multiplication=com.ardublock.translator.block.MultiplicationBlock +division=com.ardublock.translator.block.DivisionBlock +modulo=com.ardublock.translator.block.ModuloBlock +greater=com.ardublock.translator.block.GreaterBlock +less=com.ardublock.translator.block.LessBlock +equal=com.ardublock.translator.block.EqualBlock +greater_equal=com.ardublock.translator.block.GreaterEqualBlock +less_equal=com.ardublock.translator.block.LessEqualBlock +not_equal=com.ardublock.translator.block.NotEqualBlock +min=com.ardublock.translator.block.MinBlock +max=com.ardublock.translator.block.MaxBlock +abs=com.ardublock.translator.block.AbsBlock +pow=com.ardublock.translator.block.PowBlock +sqrt=com.ardublock.translator.block.SqrtBlock +sin=com.ardublock.translator.block.SinBlock +cos=com.ardublock.translator.block.CosBlock +tan=com.ardublock.translator.block.TanBlock + +string_empty=com.ardublock.translator.block.StringEmptyBlock +string_greater=com.ardublock.translator.block.GreaterBlock +string_less=com.ardublock.translator.block.LessBlock +string_equal=com.ardublock.translator.block.EqualBlock +string_greater_equal=com.ardublock.translator.block.GreaterEqualBlock +string_less_equal=com.ardublock.translator.block.LessEqualBlock +string_not_equal=com.ardublock.translator.block.NotEqualBlock +string_equals=com.ardublock.translator.block.string_equals +string_equalsIgnoreCase=com.ardublock.translator.block.string_equalsIgnoreCase +string_toInt=com.ardublock.translator.block.string_toInt +string_compareTo=com.ardublock.translator.block.string_compareTo + +#Utility + +delay=com.ardublock.translator.block.DelayBlock +random=com.ardublock.translator.block.RandomBlock +map_common=com.ardublock.translator.block.MapCommonBlock +map=com.ardublock.translator.block.MapBlock +delay_microseconds=com.ardublock.translator.block.DelayMicrosecondsBlock +millis=com.ardublock.translator.block.MillisBlock +watchdog_setup=com.ardublock.translator.block.WatchdogBlock +watchdog_15ms=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_30ms=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_60ms=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_120ms=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_250ms=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_500ms=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_1s=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_2s=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_4s=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_8s=com.ardublock.translator.block.custom.WatchdogPortBlock +watchdog_reset=com.ardublock.translator.block.WatchdogResetBlock +random_range=com.ardublock.translator.block.RandomRangeBlock +servo_default=com.ardublock.translator.block.ServoDefaultBlock +servo_sg90=com.ardublock.translator.block.ServoSg90Block +servo_mg996r=com.ardublock.translator.block.ServoMg996rBlock + +#Communication +serial_read=com.ardublock.translator.block.SerialReadBlock +serial_print=com.ardublock.translator.block.SerialPrintBlock +serial_println=com.ardublock.translator.block.SerialPrintlnBlock +wire_read=com.ardublock.translator.block.WireReadBlock +wire_write=com.ardublock.translator.block.WireWriteBlock +wire_write_one_byte=com.ardublock.translator.block.WireWriteOneByteBlock +wire_isread=com.ardublock.translator.block.WireIsReadBlock +ir_setport=com.ardublock.translator.block.IrSetPortBlock +ir_getcode=com.ardublock.translator.block.IrGetCodeBlock +bluno_println=com.ardublock.translator.block.BlunoOledPrintlnBlock +bluno_println_number=com.ardublock.translator.block.BlunoOledPrintlnNumberBlock +bluno_println_clear=com.ardublock.translator.block.BlunoOledClearBlock +#Storage +eeprom_read=com.ardublock.translator.block.storage.EEPROMReadBlock +eeprom_write=com.ardublock.translator.block.storage.EEPROMWriteBlock +sd_write=com.ardublock.translator.block.storage.SDWriteBlock +sd_write_number=com.ardublock.translator.block.storage.SDWriteNumberBlock +sd_write_number_int=com.ardublock.translator.block.storage.SDWriteNumberIntBlock +sd_return=com.ardublock.translator.block.storage.SDPortBlock +sd_no_return=com.ardublock.translator.block.storage.SDPortBlock + +#TinkerKit +Tinker_I0=com.ardublock.translator.block.tinker.TinkerInputPortBlock +Tinker_I1=com.ardublock.translator.block.tinker.TinkerInputPortBlock +Tinker_I2=com.ardublock.translator.block.tinker.TinkerInputPortBlock +Tinker_I3=com.ardublock.translator.block.tinker.TinkerInputPortBlock +Tinker_I4=com.ardublock.translator.block.tinker.TinkerInputPortBlock +Tinker_I5=com.ardublock.translator.block.tinker.TinkerInputPortBlock + +Tinker_O0=com.ardublock.translator.block.tinker.TinkerOutputPortBlock +Tinker_O1=com.ardublock.translator.block.tinker.TinkerOutputPortBlock +Tinker_O2=com.ardublock.translator.block.tinker.TinkerOutputPortBlock +Tinker_O3=com.ardublock.translator.block.tinker.TinkerOutputPortBlock +Tinker_O4=com.ardublock.translator.block.tinker.TinkerOutputPortBlock +Tinker_O5=com.ardublock.translator.block.tinker.TinkerOutputPortBlock + +Tinker_LED=com.ardublock.translator.block.tinker.TinkerLEDBlock +Tinker_Mosfet=com.ardublock.translator.block.tinker.TinkerMosfetBlock +Tinker_Relay=com.ardublock.translator.block.tinker.TinkerRelayBlock +Tinker_Button=com.ardublock.translator.block.tinker.TinkerButtonBlock +Tinker_Accmeter=com.ardublock.translator.block.tinker.TinkerAccmeterBlock +Tinker_Hall=com.ardublock.translator.block.tinker.TinkerHallBlock +Tinker_LDR=com.ardublock.translator.block.tinker.TinkerLDRBlock +Tinker_LinearPotentiometer=com.ardublock.translator.block.tinker.TinkerLinearPotentiometerBlock +Tinker_RotaryPotentiometer=com.ardublock.translator.block.tinker.TinkerRotaryPotentiometerBlock +Tinker_Thermistor=com.ardublock.translator.block.tinker.TinkerThermistorBlock +Tinker_Touch=com.ardublock.translator.block.tinker.TinkerTouchBlock +Tinker_Tilt=com.ardublock.translator.block.tinker.TinkerTiltBlock +Tinker_LED_pwm=com.ardublock.translator.block.tinker.TinkerLEDPwmBlock +Tinker_Mosfet_pwm=com.ardublock.translator.block.tinker.TinkerMosfetPwmBlock +Tinker_Servo=com.ardublock.translator.block.tinker.TinkerServoBlock + +#Xinchejian +xcj_motor_forward=com.ardublock.translator.block.xinchejian.XinchejianMotorForwardBlock +xcj_motor_backward=com.ardublock.translator.block.xinchejian.XinchejianMotorBackwardBlock +xcj_ms_digital_write=com.ardublock.translator.block.xinchejian.XinchejianDigitalWriteBlock +xcj_ms_digital_read=com.ardublock.translator.block.xinchejian.XinchejianDigitalReadBlock + +#DFRobot +df_digital_viberation_sensor=digitalInput +df_digital_infrared_motion_sensor=digitalInput +df_digital_ir_receiver_module=digitalInput +df_adjustable_infrared_sensor_switch=digitalInput +df_line_tracking_sensor=digitalInput +df_digital_push_button=digitalInput +df_joystick_module_button=digitalInput +df_capacitive_touch_sensor=digitalInput +df_digital_tilt_sensor=digitalInput +df_digital_magnetic_sensor=digitalInput +df_pizeo_disk_vibration_sensor=analogInput +df_analog_ambient_light_sensor=analogInput +df_analog_grayscale_sensor=analogInput +df_flame_sensor=analogInput +df_temperature_sensor=analogInput +df_joystick_module_x=analogInput +df_joystick_module_y=analogInput +df_mma7260_x=analogInput +df_mma7260_y=analogInput +df_mma7260_z=analogInput +df_analog_rotation_sensor_v1=analogInput +df_analog_rotation_sensor_v2=analogInput +df_analog_sound_sensor=analogInput +df_analog_volume_sensor=com.ardublock.translator.block.dfrobot.VolumeSensorBlock +df_analog_gas_sensor=analogInput +df_analog_co_sensor=analogInput +df_analog_voltage_divider=analogInput +df_analog_mma7361_x=analogInput +df_analog_mma7361_y=analogInput +df_analog_mma7361_z=analogInput +df_analog_gp2y0a21=com.ardublock.translator.block.dfrobot.SharpGP2Y0A21 +df_analog_moisture=analogInput +df_lcd_keypad=com.ardublock.translator.block.dfrobot.lcdkeypad + +df_servo=servo +df_360_degree_rotation_motor=servo +df_dht11_temperature=com.ardublock.translator.block.dfrobot.Dht11TemperatureBlock +df_dht11_humidity=com.ardublock.translator.block.dfrobot.Dht11HumidityBlock +df_romeo_motors=com.ardublock.translator.block.dfrobot.RomeoMotorsBlock +df_romeo_motor=com.ardublock.translator.block.dfrobot.RomeoMotorBlock +df_romeo_motor_stop=com.ardublock.translator.block.dfrobot.RomeoMotorStopBlock +df_led=digitalOutput +df_led_pwm=analogOutput +df_piranha_led=digitalOutput +df_piranha_led_pwm=analogOutput +df_relay=digitalOutput +df_buzzer=digitalOutput +df_buzzer_tone=tone +df_buzzer_tone_delay=toneTime + +#SeeedStudio +seeed_joystick=analogInput +seeed_joystick_button=com.ardublock.translator.block.seeedstudio.GroveJoyStickButtonBlock +seeed_o2_sensor=analogInput +seeed_uv_sensor=analogInput +seeed_single_gyro=analogInput +seeed_mq9_sensor=analogInput +seeed_mp3_sensor=analogInput +seeed_vib_sensor=analogInput +seeed_loud_sensor=analogInput +seeed_diff_amp=analogInput +seeed_ir_temp_sensor=analogInput +seeed_ir_proximity_sensor=analogInput +seeed_electricity_sensor=analogInput +seeed_angle_sensor=analogInput +seeed_sound_sensor=analogInput +seeed_moisture_sensor=analogInput +seeed_temp_sensor=analogInput +seeed_light_sensor=analogInput + +seeed_valtage_divider=digitalInput +seeed_flame_sensor=digitalInput +seeed_button=digitalInput +seeed_switch=digitalInput +seeed_ir_refl_sensor=digitalInput +seeed_heart_rate_sensor=digitalInput +seeed_chest_heart_sensor=digitalInput +seeed_air_quality_sensor=digitalInput +seeed_line_finder=digitalInput +seeed_pir_motion_sensor=digitalInput +seeed_tilt_switch=digitalInput +seeed_push_button=digitalInput +seeed_water_sensor=digitalInput +seeed_touch_sensor=digitalInput +seeed_mag_switch=digitalInput +seeed_ir_dist_int=digitalInput + +seeed_circle_led=digitalOutput +seeed_2coil_relay=digitalOutput +seeed_dry_relay=digitalOutput +seeed_solid_relay=digitalOutput +seeed_circle_led=digitalOutput +seeed_led_strip=digitalOutput +seeed_led=digitalOutput +seeed_var_led=inversedDigitalOutput +seeed_vib=digitalOutput +seeed_relay=digitalOutput + + +#DuinoEDU +DuinoEDU_infrared=com.ardublock.translator.block.Duinoedu.Infrared +DuinoEDU_humi=com.ardublock.translator.block.Duinoedu.Humi +DuinoEDU_temp=com.ardublock.translator.block.Duinoedu.Temp +DuinoEDU_humiPro=com.ardublock.translator.block.Duinoedu.HumiPro +DuinoEDU_tempPro=com.ardublock.translator.block.Duinoedu.TempPro +DuinoEDU_Led_Bar=com.ardublock.translator.block.Duinoedu.Led_Bar +DuinoEDU_LCD_I2C_RGB=com.ardublock.translator.block.Duinoedu.LCD_I2C_RGB +DuinoEDU_LCD_I2C_Backlight=com.ardublock.translator.block.Duinoedu.LCD_I2C_Backlight +DuinoEDU_LCD_I2C_RGB_Clear=com.ardublock.translator.block.Duinoedu.LCD_I2C_RGB_Clear +keyboard=com.ardublock.translator.block.KeyboardBlock +keyboard_post=com.ardublock.translator.block.Keyboard_PostBlock +keyboard_compare=com.ardublock.translator.block.Keyboard_Compare +DuinoEDU_notequal=com.ardublock.translator.block.Duinoedu.OutputPortBlock +DuinoEDU_equal=com.ardublock.translator.block.Duinoedu.OutputPortBlock +DuinoEDU_Mouse_Init=com.ardublock.translator.block.Duinoedu.Mouse_Init +DuinoEDU_Mouse_Xmove=com.ardublock.translator.block.Duinoedu.Mouse_Xmove +DuinoEDU_Mouse_Ymove=com.ardublock.translator.block.Duinoedu.Mouse_Ymove +DuinoEDU_Keypad_12_Button=com.ardublock.translator.block.Duinoedu.Keypad_12_Button +DuinoEDU_Keypad_Post=com.ardublock.translator.block.Duinoedu.Keypad_Post +DuinoEDU_Keypad_Pwd=com.ardublock.translator.block.Duinoedu.Keypad_Pwd +DuinoEDU_Digital_Tube=com.ardublock.translator.block.Duinoedu.Digital_Tube +DuinoEDU_Digital_Clear=com.ardublock.translator.block.Duinoedu.Digital_Clear +DuinoEDU_Display_Digital_Tube=com.ardublock.translator.block.Duinoedu.Digital_Tube_Display +DuinoEDU_Display_Digital_Tube2=com.ardublock.translator.block.Duinoedu.Digital_Tube_Display2 +DuinoEDU_Oled_I2C=com.ardublock.translator.block.Duinoedu.Oled_I2C +DuinoEDU_Oled_Clear=com.ardublock.translator.block.Duinoedu.Oled_Clear +DuinoEDU_Driver_I2C_Forward=com.ardublock.translator.block.Duinoedu.Driver_I2C_Forward +DuinoEDU_Driver_I2C_Back=com.ardublock.translator.block.Duinoedu.Driver_I2C_Back +DuinoEDU_Driver_I2C_Pivoter=com.ardublock.translator.block.Duinoedu.Driver_I2C_Pivoter +DuinoEDU_Driver_I2C_Speed_A_Motor=com.ardublock.translator.block.Duinoedu.Driver_I2C_Speed_A_Motor +DuinoEDU_Driver_I2C_Speed_B_Motor=com.ardublock.translator.block.Duinoedu.Driver_I2C_Speed_B_Motor +DuinoEDU_right=com.ardublock.translator.block.Duinoedu.Driver_Right +DuinoEDU_straight=com.ardublock.translator.block.Duinoedu.Driver_Straight +DuinoEDU_left=com.ardublock.translator.block.Duinoedu.Driver_Left +DuinoEDU_Aix_Acc_mesurerX=com.ardublock.translator.block.Duinoedu.Acc_mesurerX +DuinoEDU_Aix_Acc_mesurerY=com.ardublock.translator.block.Duinoedu.Acc_mesurerY +DuinoEDU_Aix_Acc_mesurerZ=com.ardublock.translator.block.Duinoedu.Acc_mesurerZ +DuinoEDU_Aix_Acc_mesurerXYZ=com.ardublock.translator.block.Duinoedu.Acc_mesurerXYZ +DuinoEDU_Aix_Acc_mesurerVariation=com.ardublock.translator.block.Duinoedu.Acc_mesurerVariation +DuinoEDU_Ultrasonic=com.ardublock.translator.block.Duinoedu.Ultrasonic +DuinoEDU_Partie_Emetteur=com.ardublock.translator.block.Duinoedu.Partie_Emetteur +DuinoEDU_Partie_Recepteur=com.ardublock.translator.block.Duinoedu.Partie_Recepteur +DuinoEDU_On_digit1=com.ardublock.translator.block.Duinoedu.OutputPortBlock +DuinoEDU_On_digit2=com.ardublock.translator.block.Duinoedu.OutputPortBlock +DuinoEDU_On_digit3=com.ardublock.translator.block.Duinoedu.OutputPortBlock +DuinoEDU_On_digit4=com.ardublock.translator.block.Duinoedu.OutputPortBlock +DuinoEDU_setSerialInfosOn=com.ardublock.translator.block.Duinoedu.SetSerialInfosOn +DuinoEDU_setSerialInfosOff=com.ardublock.translator.block.Duinoedu.SetSerialInfosOff +DuinoEDU_Rfid_Write=com.ardublock.translator.block.Duinoedu.Rfid_Write +DuinoEDU_Rfid_Test=com.ardublock.translator.block.Duinoedu.Rfid_Test +DuinoEDU_Rfid_Read=com.ardublock.translator.block.Duinoedu.Rfid_Read +DuinoEDU_Rfid_Clear=com.ardublock.translator.block.Duinoedu.Rfid_Clear +DuinoEDU_Rfid_Ram_List=com.ardublock.translator.block.Duinoedu.Rfid_Ram_List +DuinoEDU_neopixel_init=com.ardublock.translator.block.Duinoedu.Neopixel_init +DuinoEDU_neopixel_pixel_colorGRB=com.ardublock.translator.block.Duinoedu.Neopixel_pixel_colorGRB +DuinoEDU_neopixel_pixel_colorRGB=com.ardublock.translator.block.Duinoedu.Neopixel_pixel_colorRGB +DuinoEDU_neopixel_show=com.ardublock.translator.block.Duinoedu.Neopixel_show +DuinoEDU_neopixel_Brightness=com.ardublock.translator.block.Duinoedu.Neopixel_Brightness +DuinoEDU_neopixel_Clear=com.ardublock.translator.block.Duinoedu.Neopixel_Clear +DuinoEDU_stepper_step=com.ardublock.translator.block.Duinoedu.Stepper_step +DuinoEDU_stepper_setSpeed=com.ardublock.translator.block.Duinoedu.Stepper_SetSpeed +DuinoEDU_matrice_write=com.ardublock.translator.block.Duinoedu.Matrice_write +DuinoEDU_matrice_clear=com.ardublock.translator.block.Duinoedu.Matrice_clear +DuinoEDU_matrice_Brightness=com.ardublock.translator.block.Duinoedu.Matrice_Brightness +DuinoEDU_Servo_Plus=com.ardublock.translator.block.Duinoedu.Servo_Plus +DuinoEDU_Led=digitalOutput +DuinoEDU_SerialOscillo=com.ardublock.translator.block.Duinoedu.SerialOscillo +DuinoEDU_SerialOscillo_Init=com.ardublock.translator.block.Duinoedu.SerialOscillo_Init +DuinoEDU_Volts=com.ardublock.translator.block.Duinoedu.Volts +DuinoEDU_VALEURS_BRUTES=com.ardublock.translator.block.Duinoedu.VALEURS_BRUTES +DuinoEDU_CM=com.ardublock.translator.block.Duinoedu.CM +DuinoEDU_DEGRES=com.ardublock.translator.block.Duinoedu.DEGRES +DuinoEDU_Nunchuck_BoutonC=com.ardublock.translator.block.Duinoedu.Nunchuck_BoutonC +DuinoEDU_Nunchuck_BoutonZ=com.ardublock.translator.block.Duinoedu.Nunchuck_BoutonZ +DuinoEDU_Nunchuck_JoystickX=com.ardublock.translator.block.Duinoedu.Nunchuck_JoystickX +DuinoEDU_Nunchuck_JoystickY=com.ardublock.translator.block.Duinoedu.Nunchuck_JoystickY +DuinoEDU_Nunchuck_AccelerationX=com.ardublock.translator.block.Duinoedu.Nunchuck_AccelerationX +DuinoEDU_Nunchuck_AccelerationY=com.ardublock.translator.block.Duinoedu.Nunchuck_AccelerationY +DuinoEDU_Nunchuck_AccelerationZ=com.ardublock.translator.block.Duinoedu.Nunchuck_AccelerationZ +#Panda +panda_i0=com.ardublock.translator.block.panda.PandaInputPortBlock +panda_i1=com.ardublock.translator.block.panda.PandaInputPortBlock +panda_i2=com.ardublock.translator.block.panda.PandaInputPortBlock +panda_i3=com.ardublock.translator.block.panda.PandaInputPortBlock +panda_i4=com.ardublock.translator.block.panda.PandaInputPortBlock +panda_i5=com.ardublock.translator.block.panda.PandaInputPortBlock + +panda_o0=com.ardublock.translator.block.panda.PandaOutputPortBlock +panda_o1=com.ardublock.translator.block.panda.PandaOutputPortBlock +panda_o2=com.ardublock.translator.block.panda.PandaOutputPortBlock +panda_o3=com.ardublock.translator.block.panda.PandaOutputPortBlock +panda_o4=com.ardublock.translator.block.panda.PandaOutputPortBlock +panda_o5=com.ardublock.translator.block.panda.PandaOutputPortBlock + +# BLE Shield +bleshield=com.ardublock.translator.block.network.BLEShield +bleshield_available=com.ardublock.translator.block.network.BLEShieldAvailable +bleshield_read_poly=com.ardublock.translator.block.network.BLEShieldRead + +# Adafruit Motorshield +ada_dc_motor_fwd=com.ardublock.translator.block.adafruit.dcmotor_fwd +ada_dc_motor_bwd=com.ardublock.translator.block.adafruit.dcmotor_bwd +ada_dc_motor_release=com.ardublock.translator.block.adafruit.dcmotor_release +ada_neopixel_NEO_GRB=com.ardublock.translator.block.adafruit.NEO_GRB +ada_neopixel_NEO_RGB=com.ardublock.translator.block.adafruit.NEO_RGB +ada_neopixel_NEO_KHZ400=com.ardublock.translator.block.adafruit.KHZ400 +ada_neopixel_NEO_KHZ800=com.ardublock.translator.block.adafruit.KHZ800 +ada_neopixel_init=com.ardublock.translator.block.adafruit.ada_neopixel_init +ada_neopixel_pixel_colorGRB=com.ardublock.translator.block.adafruit.Neopixel_pixel_colorGRB +ada_neopixel_pixel_colorRGB=com.ardublock.translator.block.adafruit.Neopixel_pixel_colorRGB +ada_neopixel_show=com.ardublock.translator.block.adafruit.Neopixel_show +ada_neopixel_Brightness=com.ardublock.translator.block.adafruit.Neopixel_Brightness + +# Makeblock +me_ultrasonic_sensor=com.ardublock.translator.block.makeblock.MeUltrasonicSensor +me_linefinder=com.ardublock.translator.block.makeblock.MeLineFinder +me_motordriver=com.ardublock.translator.block.makeblock.MeMotorDriver +me_servodriver=com.ardublock.translator.block.makeblock.MeServoDriver +me_infraredreceiver=com.ardublock.translator.block.makeblock.MeInfraredReceiver +me_bluetooth_read=com.ardublock.translator.block.makeblock.MeBluetoothRead +me_bluetooth_write=com.ardublock.translator.block.makeblock.MeBluetoothWrite +me_basemotordriver=com.ardublock.translator.block.makeblock.MeBaseMotorDriver +me_bluetooth_commands=com.ardublock.translator.block.makeblock.MeBluetoothCommands +me_bluetooth_command=com.ardublock.translator.block.makeblock.MeBluetoothCommand +me_limitswitch=com.ardublock.translator.block.makeblock.MeLimitSwitch +me_shutter=com.ardublock.translator.block.makeblock.MeShutter +me_stepper_motor=com.ardublock.translator.block.makeblock.MeStepperMotor +me_port_1=com.ardublock.translator.block.makeblock.MePort +me_port_2=com.ardublock.translator.block.makeblock.MePort +me_port_3=com.ardublock.translator.block.makeblock.MePort +me_port_4=com.ardublock.translator.block.makeblock.MePort +me_port_5=com.ardublock.translator.block.makeblock.MePort +me_port_6=com.ardublock.translator.block.makeblock.MePort +me_port_7=com.ardublock.translator.block.makeblock.MePort +me_port_8=com.ardublock.translator.block.makeblock.MePort +me_motor_1=com.ardublock.translator.block.makeblock.MePort +me_motor_2=com.ardublock.translator.block.makeblock.MePort +me_shutter_1=com.ardublock.translator.block.makeblock.MeShutterAction +me_shutter_2=com.ardublock.translator.block.makeblock.MeShutterAction +me_shutter_3=com.ardublock.translator.block.makeblock.MeShutterAction +me_shutter_4=com.ardublock.translator.block.makeblock.MeShutterAction + +#Insect Bot +insectbot_get_distance=com.ardublock.translator.block.insectbot.GetDistanceBlock +insectbot_is_indanger=com.ardublock.translator.block.insectbot.InDangerBlock +insectbot_go_forward=com.ardublock.translator.block.insectbot.GoForwardBlock +insectbot_go_backright=com.ardublock.translator.block.insectbot.GoBackRightBlock +insectbot_turn_left=com.ardublock.translator.block.insectbot.TurnLeftBlock +insectbot_blink_led=com.ardublock.translator.block.insectbot.BlinkLedBlock + +#Creator_4Drawing +iDrawing_set_para=com.ardublock.translator.block.drawing.SetParameters +iDrawing_run=com.ardublock.translator.block.drawing.Run +iDrawing_rule_start=com.ardublock.translator.block.drawing.AddRule +iDrawing_rule_stop=com.ardublock.translator.block.drawing.AddRule +iDrawing_rule_sleep=com.ardublock.translator.block.drawing.AddRule + + +iDrawing_trigger_time=com.ardublock.translator.block.drawing.TimePara +iDrawing_trigger_dpin=com.ardublock.translator.block.drawing.DigitalInputPara + +iDrawing_actuator_led=com.ardublock.translator.block.drawing.LedPara +iDrawing_trigger_apin=com.ardublock.translator.block.drawing.AnalogInputPara +iDrawing_actuator_playermini=com.ardublock.translator.block.drawing.PlayerPara +iDrawing_actuator_dpin=com.ardublock.translator.block.drawing.DigitalOutputPara + +port_pin_name=com.ardublock.translator.block.drawing.PinName + +led_mode_flash=com.ardublock.translator.block.drawing.ConstantMap +led_mode_fade=com.ardublock.translator.block.drawing.ConstantMap + + +trigger_equal=com.ardublock.translator.block.drawing.ConstantMap +trigger_greater=com.ardublock.translator.block.drawing.ConstantMap +trigger_less=com.ardublock.translator.block.drawing.ConstantMap + +player_mode_random=com.ardublock.translator.block.drawing.ConstantMap +player_mode_single=com.ardublock.translator.block.drawing.ConstantMap + +output_mode_high=com.ardublock.translator.block.drawing.ConstantMap +output_mode_low=com.ardublock.translator.block.drawing.ConstantMap +output_mode_highpulse=com.ardublock.translator.block.drawing.ConstantMap +output_mode_lowpulse=com.ardublock.translator.block.drawing.ConstantMap + + + +#legacy support +loop1=com.ardublock.translator.block.LoopBlock +loop2=com.ardublock.translator.block.ProgramBlock +loop3=com.ardublock.translator.block.LoopBlock + +# littlebits +little_bits_bendsensor=analogInput +little_bits_button=digitalInput +little_bits_dimmer=analogInput +little_bits_lightsensor=analogInput +little_bits_lighttrigger=analogInput +little_bits_microphone=analogInput +little_bits_motiontrigger=analogInput +little_bits_pressuresensor=analogInput +little_bits_pulse=analogInput +little_bits_remotetrigger=analogInput +little_bits_rollerswitch=analogInput +little_bits_slidedimmer=analogInput +little_bits_slideswitch=analogInput +little_bits_soundtrigger=analogInput +little_bits_timeout=analogInput +little_bits_toggleswitch=analogInput +little_bits_mix=analogInput +little_bits_oscillator=analogInput +little_bits_random=analogInput +little_bits_bargraph=analogOutput +little_bits_brightled=analogOutput +little_bits_dcmotor=analogOutput +little_bits_fan=analogOutput +little_bits_ir_led=analogOutput +little_bits_led=analogOutput +little_bits_lightwire=analogOutput +little_bits_longled=analogOutput +little_bits_number=analogOutput +little_bits_rgbled=analogOutput +little_bits_uvled=analogOutput +little_bits_vibration_motor=analogOutput +little_bits_synthspeaker=analogOutput + +#keenlon +ke-motor-run=com.ardublock.translator.block.keenlon.MotorRunBlock +ke-motor-setmoto=com.ardublock.translator.block.keenlon.MotorSetMotoBlock +ke-motor-stop=com.ardublock.translator.block.keenlon.MotorStopBlock +ke-tft-print=com.ardublock.translator.block.keenlon.TFTPrintBlock +ke-tft-clear=com.ardublock.translator.block.keenlon.TFTClearBlock +ke-eye-minvalue=com.ardublock.translator.block.keenlon.EyeMinValueBlock +ke-eye-minindex=com.ardublock.translator.block.keenlon.EyeMinIndexBlock +ke-eye-maxvalue=com.ardublock.translator.block.keenlon.EyeMaxValueBlock +ke-eye-maxindex=com.ardublock.translator.block.keenlon.EyeMaxIndexBlock +ke-eye-singlevalue=com.ardublock.translator.block.keenlon.EyeSingleValueBlock +ke-button-getbutton=com.ardublock.translator.block.keenlon.ButtonGetButton +ke-encoder-clear=com.ardublock.translator.block.keenlon.EncoderClearBlock +ke-encoder-getencoder=com.ardublock.translator.block.keenlon.EncoderGetEncoderBlock +ke-tft-msg=com.ardublock.translator.block.keenlon.TFTPrintMsgBlock +ke-tft-add=com.ardublock.translator.block.keenlon.TFTPrintAddParamBlock +ke-buzzer=digitalOutput +ke-ground-light=analogInput +ke-led-on-off=digitalOutput +ke-led-pwm=analogOutput +ke-light=analogInput +ke-mic=analogInput +ke-photo=digitalInput +ke-potentiometer=analogInput +ke-relays=digitalOutput +ke-tempe=analogInput +ke-touch=digitalInput +ke-servo=servo +ke-psd=analogInput +ke-compass=com.ardublock.translator.block.keenlon.CompassGetCompass + +#jerusalab +midi_command=com.ardublock.translator.block.jerusalab.MidiCommandBlock +Midi_C=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_CS=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_D=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_DS=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_E=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_F=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_FS=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_G=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_GS=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_A=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_AS=com.ardublock.translator.block.jerusalab.MidiInputPortBlock +Midi_B=com.ardublock.translator.block.jerusalab.MidiInputPortBlock