UNPKG

@mixly/arduino-esp8266

Version:
1,693 lines 103 kB
<%= htmlWebpackPlugin.tags.headTags.join('\n') %> <xml> <category name="" id="catInOut" colour="20"> <block type="inout_highlow"> </block> <block type="inout_pinMode"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> </block> <block type="inout_digital_write2"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> <value name="STAT"> <shadow type="inout_highlow"> </shadow> </value> </block> <block type="inout_digital_read2"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> </block> <block type="inout_analog_write"> <value name="PIN"> <shadow type="pins_pwm"></shadow> </value> <value name="NUM"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="inout_analog_read"> <value name="PIN"> <shadow type="pins_analog"></shadow> </value> </block> <block type="OneButton_interrupt"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> <value name="STAT"> <shadow type="inout_highlow"> </shadow> </value> </block> <block type="controls_attachInterrupt"> <value name="PIN"> <shadow type="pins_interrupt"></shadow> </value> </block> <block type="controls_detachInterrupt"> <value name="PIN"> <shadow type="pins_interrupt"></shadow> </value> </block> <block type="inout_pulseIn"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> </block> <block type="inout_pulseIn2"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> <value name="TIMEOUT"> <shadow type="math_number"> <field name="NUM">1000000</field> </shadow> </value> </block> <block type="inout_shiftout"> <value name="PIN1"> <shadow type="pins_digital"></shadow> </value> <value name="PIN2"> <shadow type="pins_digital"></shadow> </value> <value name="DATA"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="ADS1015_setGain"> </block> <block type="ADS1015_Get_Value"> </block> <block type="PCF8591T"> </block> </category> <category id="catControl" colour="120"> <block type="base_setup"> </block> <block type="controls_end_program"> </block> <block type="controls_soft_reset"> </block> <block type="do_while"> <value name="select_data"> <shadow type="logic_boolean"> </shadow> </value> </block> <block type="controls_whileUntil"> <value name="BOOL"> <shadow type="logic_boolean"> </shadow> </value> </block> <block type="controls_delay"> <value name="DELAY_TIME"> <shadow type="math_number"> <field name="NUM">1000</field> </shadow> </value> </block> <block type="controls_if"> </block> <block type="controls_switch_case"> </block> <block type="controls_for"> <value name="FROM"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="TO"> <shadow type="math_number"> <field name="NUM">10</field> </shadow> </value> <value name="STEP"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> <block type="controls_flow_statements"> </block> <block type="controls_millis"> </block> <block type="simple_timer"> <field name="NO">1</field> <value name="timein"> <shadow type="math_number"> <field name="NUM">1000</field> </shadow> </value> </block> <block type="super_delay_function1"></block> <block type="execute_super_delay_function1"> <value name="time_interval"> <shadow type="math_number"> <field name="NUM">1000</field> </shadow> </value> <value name="frequency"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> <block type="controls_interrupts"></block> <block type="controls_nointerrupts"></block> </category> <category id="catMath" colour="230"> <block type="math_number"> </block> <block type="math_arithmetic"> <value name="A"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> <block type="math_bit"> <value name="A"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="math_trig"> </block> <block type="variables_operation"> <value name="data"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="variables"> <shadow type="math_number"> <field name="NUM">item</field> </shadow> </value> </block> <block type="math_auto_add_or_minus"> <field name="math_auto_add_minus_type">++</field> <value name="math_auto_add_minus_output"> <shadow type="variables_get"> <field name="VAR">item</field> </shadow> </value> </block> <block type="math_to_int"> </block> <block type="math_SizeOf"> <value name="data"> <shadow type="arduino_variate_type"> </shadow> </value> </block> <block type="math_max_min"> <value name="A"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">2</field> </shadow> </value> </block> <block type="math_random_seed"> <value name="NUM"> <shadow type="math_number"> <field name="NUM">997</field> </shadow> <block type="controls_millis"> <field name="UNIT">millis</field> </block> </value> </block> <block type="math_random_int"> <value name="FROM"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="TO"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> </block> <block type="math_constrain"> <value name="LOW"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="HIGH"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> </block> <block type="base_map"> <value name="fromLow"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="fromHigh"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> <value name="toLow"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="toHigh"> <shadow type="math_number"> <field name="NUM">1000</field> </shadow> </value> </block> </category> <category id="catLogic" colour="210"> <block type="logic_compare"> </block> <block type="logic_operation"> </block> <block type="logic_negate"> </block> <block type="logic_boolean"> </block> <block type="logic_null"> </block> <block type="logic_true_or_false"> </block> </category> <category id="catText" colour="160"> <block type="text"> <field name="TEXT">hello</field> </block> <block type="text_char"> <field name="TEXT">a</field> </block> <block type="text_join"> <value name="A"> <shadow type="text"> <field name="TEXT">Hello</field> </shadow> </value> <value name="B"> <shadow type="text"> <field name="TEXT">Mixly</field> </shadow> </value> </block> <block type="text_join2"> <value name="ADD0"> <block type="text"> <field name="TEXT">A</field> </block> </value> <value name="ADD1"> <block type="text"> <field name="TEXT">B</field> </block> </value> <value name="ADD2"> <block type="text"> <field name="TEXT">C</field> </block> </value> </block> <block type="text_to_number"> <value name="VAR"> <shadow type="text"> <field name="TEXT">123</field> </shadow> </value> </block> <block type="String_indexOf"> <value name="str1"> <shadow type="text"> <field name="TEXT">Mixly</field> </shadow> </value> <value name="str2"> <shadow type="text"> <field name="TEXT">y</field> </shadow> </value> </block> <block type="substring"> <value name="name"> <shadow type="text"> <field name="TEXT">substring</field> </shadow> </value> <value name="Start"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="end"> <shadow type="math_number"> <field name="NUM">3</field> </shadow> </value> </block> <block type="decimal_places"> <value name="numeral"> <shadow type="math_number"> <field name="NUM">6.666</field> </shadow> </value> <value name="decimal_places"> <shadow type="math_number"> <field name="NUM">2</field> </shadow> </value> </block> <block type="letter_conversion"> <value name="String"> <shadow type="math_number"> <field name="NUM">String</field> </shadow> </value> </block> <block type="data_replacement"> <value name="String"> <shadow type="math_number"> <field name="NUM">String</field> </shadow> </value> <value name="source_data"> <shadow type="text"> <field name="TEXT">s</field> </shadow> </value> <value name="replace"> <shadow type="text"> <field name="TEXT">Q</field> </shadow> </value> </block> <block type="eliminate"> <value name="String"> <shadow type="math_number"> <field name="NUM">String</field> </shadow> </value> </block> <block type="first_and_last"> <value name="String"> <shadow type="text"> <field name="TEXT">substring</field> </shadow> </value> <value name="String1"> <shadow type="text"> <field name="TEXT">substring</field> </shadow> </value> </block> <block type="type_conversion"> <value name="variable"> <shadow type="text"> <field name="TEXT">substring</field> </shadow> </value> </block> <block type="String_to_Long_Integer"> <value name="data"> <shadow type="text"> <field name="TEXT">0xff0000</field> </shadow> </value> </block> <block type="ascii_to_char"> <value name="VAR"> <shadow type="math_number"> <field name="NUM">223</field> </shadow> </value> </block> <block type="char_to_ascii"> <field name="TEXT">a</field> </block> <block type="number_to_text"> <value name="VAR"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="text_length"> <value name="VAR"> <shadow type="text"> <field name="TEXT">hello</field> </shadow> </value> </block> <block type="text_char_at"> <value name="VAR"> <shadow type="text"> <field name="TEXT">hello</field> </shadow> </value> <value name="AT"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="text_equals_starts_ends"> <value name="STR1"> <shadow type="text"> <field name="TEXT"></field> </shadow> </value> <value name="STR2"> <shadow type="text"> <field name="TEXT"></field> </shadow> </value> </block> <block type="text_compareTo"> <value name="STR1"> <shadow type="text"> <field name="TEXT"></field> </shadow> </value> <value name="STR2"> <shadow type="text"> <field name="TEXT"></field> </shadow> </value> </block> <block type="text_base64_url_codec"> <value name="VALUE"> <shadow type="text"> <field name="TEXT"></field> </shadow> </value> </block> </category> <category id="catLists" colour="260"> <block type="lists_create_with2"> </block> <block type="lists_create_with_text2"> </block> <block type="lists_length"> </block> <block type="listsGetValueByIndex"> <value name="AT"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="listsSetValueByIndex"> <value name="AT"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="lists_array2_setup"> <field name="lists_create_type">int</field> <field name="lists_create_name">mylist</field> <statement name="lists_with_2_1_data"> <block type="lists_array2_setup_get_data"> <mutation items="3"></mutation> <value name="ADD0"> <block type="math_number"> <field name="NUM">0</field> </block> </value> <value name="ADD1"> <block type="math_number"> <field name="NUM">1</field> </block> </value> <value name="ADD2"> <block type="math_number"> <field name="NUM">2</field> </block> </value> <next> <block type="lists_array2_setup_get_data"> <mutation items="3"></mutation> <value name="ADD0"> <block type="math_number"> <field name="NUM">1</field> </block> </value> <value name="ADD1"> <block type="math_number"> <field name="NUM">2</field> </block> </value> <value name="ADD2"> <block type="math_number"> <field name="NUM">3</field> </block> </value> <next> <block type="lists_array2_setup_get_data"> <mutation items="3"> </mutation> <value name="ADD0"> <block type="math_number"> <field name="NUM">2</field> </block> </value> <value name="ADD1"> <block type="math_number"> <field name="NUM">3</field> </block> </value> <value name="ADD2"> <block type="math_number"> <field name="NUM">4</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> <block type="create_array2_with_text"> <value name="name"> <shadow type="math_number"> <field name="NUM">array</field> </shadow> </value> <value name="line"> <shadow type="math_number"> <field name="NUM">2</field> </shadow> </value> <value name="list"> <shadow type="math_number"> <field name="NUM">2</field> </shadow> </value> <value name="String"> <shadow type="math_number"> <field name="NUM">{0,0},{0,0}</field> </shadow> </value> </block> <block type="lists2SetValueByIndex"> <value name="name"> <shadow type="math_number"> <field name="NUM">array</field> </shadow> </value> <value name="line"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="list"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="assignment"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="lists2GetValueByIndex"> <value name="name"> <shadow type="math_number"> <field name="NUM">array</field> </shadow> </value> <value name="line"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="list"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="loop_array"> <value name="name"> <shadow type="math_number"> <field name="NUM">array</field> </shadow> </value> </block> <block type="lists_array2_get_length"> </block> </category> <category id="catVar" colour="330" custom="VARIABLE"> </category> <category id="catFun" custom="PROCEDURE" colour="290"> </category> <category id="catSerialPort" colour="65"> <block type="serial_begin"> <value name="CONTENT"> <shadow type="math_number"> <field name="NUM">9600</field> </shadow> </value> </block> <block type="serial_write"> </block> <block type="serial_print"> </block> <block type="serial_println"> </block> <block type="serial_print_num"> <value name="CONTENT"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="serial_available"> </block> <block type="serial_readstr"> </block> <block type="serial_readstr_until"> <value name="CONTENT"> <shadow type="text_char"> <field name="TEXT">a</field> </shadow> </value> </block> <block type="serial_parseInt_Float"> </block> <block type="serial_flush"> </block> <block type="serial_softserial"> <value name="TX"> <shadow type="pins_digital"></shadow> </value> <value name="RX"> <shadow type="pins_digital"></shadow> </value> </block> <block type="serial_event"> </block> </category> <category id="catSensor" colour="40"> <block type="chaoshengbo2"> </block> <block type="DHT"></block> <block type="LM35"> <value name="PIN"> <shadow type="pins_analog"></shadow> </value> </block> <block type="ds18b20"></block> <block type="BME280_READ"> <value name="address"> <shadow type="math_number"> <field name="NUM">0x77</field> </shadow> </value> </block> <block type="NTC_TEMP"> <value name="NominalResistance"> <shadow type="math_number"> <field name="NUM">10000</field> </shadow> </value> <value name="betaCoefficient"> <shadow type="math_number"> <field name="NUM">3950</field> </shadow> </value> <value name="seriesResistor"> <shadow type="math_number"> <field name="NUM">10000</field> </shadow> </value> </block> <block type="mlx90614_init"> <value name="mlx90614_address"> <shadow type="math_number"> <field name="NUM">0x5A</field> </shadow> </value> </block> <block type="mlx90614_get_data"> </block> <block type="TCS34725_Get_RGB"> </block> <block type="tcs230_init"> <value name="tcs230_s0"> <shadow type="pins_digital"> <field name="PIN">2</field> </shadow> </value> <value name="tcs230_s1"> <shadow type="pins_digital"> <field name="PIN">4</field> </shadow> </value> <value name="tcs230_s2"> <shadow type="pins_digital"> <field name="PIN">5</field> </shadow> </value> <value name="tcs230_s3"> <shadow type="pins_digital"> <field name="PIN">12</field> </shadow> </value> <value name="tcs230_led"> <shadow type="pins_digital"> <field name="PIN">13</field> </shadow> </value> <value name="tcs230_out"> <shadow type="pins_digital"> <field name="PIN">14</field> </shadow> </value> </block> <block type="tcs230_Get_RGB"> </block> <block type="SHT20"> </block> <block type="AHT20_21"> </block> <block type="ADXL345"> </block> <block type="ADXL345_setOffset"> <value name="OFFSET"> <shadow type="math_number"> <field name="NUM">120</field> </shadow> </value> </block> <block type="weightSensor"> <value name="scale"> <shadow type="math_number"> <field name="NUM">1992</field> </shadow> </value> </block> <block type="sensor_encoder_init"> <value name="CLK"> <shadow type="pins_digital"> <field name="PIN">2</field> </shadow> </value> <value name="DT"> <shadow type="pins_digital"> <field name="PIN">4</field> </shadow> </value> </block> <block type="sensor_encoder_get"> </block> <block type="sensor_encoder_set"> <value name="DATA"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="sensor_encoder_handle"> </block> <!--DS1302--> <block type="DS1302_init"> <value name="RST"> <shadow type="pins_digital"> <field name="PIN">2</field> </shadow> </value> <value name="DAT"> <shadow type="pins_digital"> <field name="PIN">3</field> </shadow> </value> <value name="CLK"> <shadow type="pins_digital"> <field name="PIN">4</field> </shadow> </value> </block> <block type="DS1307_init"> <value name="SDA"> <shadow type="pins_digital"> <field name="PIN">SDA</field> </shadow> </value> <value name="SCL"> <shadow type="pins_digital"> <field name="PIN">SCL</field> </shadow> </value> </block> <block type="RTC_get_time"></block> <block type="RTC_time"> <value name="hour"> <shadow type="math_number"> <field name="NUM">8</field> </shadow> </value> <value name="minute"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="second"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="RTC_date"> <value name="year"> <shadow type="math_number"> <field name="NUM">2020</field> </shadow> </value> <value name="month"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="day"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> <block type="RTC_set_time"> <value name="date"> <shadow type="text"> <field name="TEXT">Jan/01/2020</field> </shadow> <block type="RTC_date"> <value name="year"> <shadow type="math_number"> <field name="NUM">2020</field> </shadow> </value> <value name="month"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="day"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> </value> <value name="time"> <shadow type="text"> <field name="TEXT">12:34:56</field> </shadow> <block type="RTC_time"> <value name="hour"> <shadow type="math_number"> <field name="NUM">8</field> </shadow> </value> <value name="minute"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="second"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> </value> </block> <block type="get_system_date_time"> </block> <block type="Arduino_keypad_4_4_start"> <value name="keypad_row"> <block type="keypad_row_data"> <value name="keypad_row_1"> <shadow type="pins_digital"> <field name="PIN">0</field> </shadow> </value> <value name="keypad_row_2"> <shadow type="pins_digital"> <field name="PIN">2</field> </shadow> </value> <value name="keypad_row_3"> <shadow type="pins_digital"> <field name="PIN">4</field> </shadow> </value> <value name="keypad_row_4"> <shadow type="pins_digital"> <field name="PIN">5</field> </shadow> </value> </block> </value> <value name="keypad_col"> <block type="keypad_col_data"> <value name="keypad_col_1"> <shadow type="pins_digital"> <field name="PIN">12</field> </shadow> </value> <value name="keypad_col_2"> <shadow type="pins_digital"> <field name="PIN">13</field> </shadow> </value> <value name="keypad_col_3"> <shadow type="pins_digital"> <field name="PIN">14</field> </shadow> </value> <value name="keypad_col_4"> <shadow type="pins_digital"> <field name="PIN">15</field> </shadow> </value> </block> </value> <value name="keypad_type"> <block type="keypad_type_data"></block> </value> </block> <block type="get_keypad_num"></block> <block type="gps_init"> <value name="RX"> <shadow type="pins_digital"></shadow> </value> <value name="TX"> <shadow type="pins_digital"></shadow> </value> <value name="CONTENT"> <shadow type="math_number"> <field name="NUM">4800</field> </shadow> </value> </block> <block type="controls_whileUntil"> <field name="MODE">WHILE</field> <value name="BOOL"> <block type="gps_data_available"></block> </value> <statement name="DO"> <block type="controls_if"> <value name="IF0"> <block type="gps_data_encode"></block> </value> <statement name="DO0"> <block type="controls_if"> <value name="IF0"> <block type="gps_xxx_isValid"> <field name="WHAT">location</field> </block> </value> <statement name="DO0"> <block type="serial_println"> <field name="serial_select">Serial</field> <value name="CONTENT"> <block type="gps_getData_xxx"> <field name="WHAT">location.lat</field> </block> </value> <next> <block type="serial_println"> <field name="serial_select">Serial</field> <value name="CONTENT"> <block type="gps_getData_xxx"> <field name="WHAT">location.lng</field> </block> </value> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block> <block type="MPU6050_update"> </block> <block type="MPU6050"> </block> <block type="mixgo_MPU9250"> </block> <block type="PS2_init"> </block> <block type="PS2_update"> </block> <block type="PS2_Button"></block> <block type="PS2_stk"></block> </category> <category id="catActuator" colour="100"> <category id="catActuator_motor" colour="100"> <block type="Mixly_motor"> <value name="PIN1"> <shadow type="pins_digital"> <field name="PIN">4</field> </shadow> </value> <value name="PIN2"> <shadow type="pins_digital"> <field name="PIN">5</field> </shadow> </value> <value name="PIN_EN"> <shadow type="pins_pwm"> <field name="PIN">12</field> </shadow> </value> <value name="speed"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> </block> <block type="Motor_8833"> <value name="PIN1"> <shadow type="pins_pwm"> <field name="PIN">5</field> </shadow> </value> <value name="PIN2"> <shadow type="pins_digital"> <field name="PIN">4</field> </shadow> </value> <value name="speed"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> </block> <block type="AFMotorRun"> <value name="speed"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> </block> <block type="AFMotorStop"> </block> <block type="I2Cmotor"> <value name="SPEED"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> </block> <block type="servo_move"> <value name="DEGREE"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="DELAY_TIME"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="servo_writeMicroseconds"> <value name="DEGREE"> <shadow type="math_number"> <field name="NUM">1500</field> </shadow> </value> </block> <block type="servo_read_degrees"></block> <block type="group_stepper_setup"> <value name="PIN1"> <shadow type="pins_digital"> <field name="PIN">2</field> </shadow> </value> <value name="PIN2"> <shadow type="pins_digital"> <field name="PIN">4</field> </shadow> </value> <value name="steps"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> <value name="speed"> <shadow type="math_number"> <field name="NUM">10</field> </shadow> </value> </block> <block type="group_stepper_setup2"> <value name="PIN1"> <shadow type="pins_digital"> <field name="PIN">2</field> </shadow> </value> <value name="PIN2"> <shadow type="pins_digital"> <field name="PIN">4</field> </shadow> </value> <value name="PIN3"> <shadow type="pins_digital"> <field name="PIN">5</field> </shadow> </value> <value name="PIN4"> <shadow type="pins_digital"> <field name="PIN">12</field> </shadow> </value> <value name="steps"> <shadow type="math_number"> <field name="NUM">100</field> </shadow> </value> <value name="speed"> <shadow type="math_number"> <field name="NUM">10</field> </shadow> </value> </block> <block type="group_stepper_move"> <value name="step"> <shadow type="math_number"> <field name="NUM">10</field> </shadow> </value> </block> </category> <category id="catActuator_voice" colour="100"> <block type="controls_tone"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> <value name="FREQUENCY"> <shadow type="tone_notes"></shadow> </value> </block> <block type="controls_notone"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> </block> <block type="controls_tone_noTimer"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> <value name="FREQUENCY"> <shadow type="tone_notes"></shadow> </value> <value name="DURATION"> <shadow type="math_number"> <field name="NUM">1000</field> </shadow> </value> </block> <block type="controls_notone_noTimer"> <value name="PIN"> <shadow type="pins_digital"></shadow> </value> </block> <block type="GD5800_MP3_CONTROL"> <value name="RXPIN"> <shadow type="pins_digital" /> <field name="PIN">4</field> </value> <value name="TXPIN"> <shadow type="pins_digital" /> <field name="PIN">5</field> </value> </block> <block type="GD5800_MP3_PLAY_NUM"> <value name="RXPIN"> <shadow type="pins_digital" /> <field name="PIN">4</field> </value> <value name="TXPIN"> <shadow type="pins_digital" /> <field name="PIN">5</field> </value> <value name="NUM"> <shadow type="math_number"> <field name="NUM">2</field> </shadow> </value> </block> <block type="GD5800_MP3_LOOP_MODE"> <value name="RXPIN"> <shadow type="pins_digital" /> <field name="PIN">4</field> </value> <value name="TXPIN"> <shadow type="pins_digital" /> <field name="PIN">5</field> </value> </block> <block type="GD5800_MP3_EQ_MODE"> <value name="RXPIN"> <shadow type="pins_digital" /> <field name="PIN">4</field> </value> <value name="TXPIN"> <shadow type="pins_digital" /> <field name="PIN">5</field> </value> </block> <block type="GD5800_MP3_VOL"> <value name="RXPIN"> <shadow type="pins_digital" /> <field name="PIN">4</field> </value> <value name="TXPIN"> <shadow type="pins_digital" /> <field name="PIN">5</field> </value> <value name="vol"> <shadow type="math_number"> <field name="NUM">20</field> </shadow> </value> </block> <block type="M9101X_S_MP3_CONTROL"> <value name="PIN"> <shadow type="pins_digital"> <field name="PIN"></field> </shadow> </value> </block> <block type="M9101X_S_MP3_VOL_CONTROL"> <value name="PIN"> <shadow type="pins_digital"> <field name="PIN"></field> </shadow> </value> <value name="NUM"> <shadow type="math_number"> <field name="NUM">30</field> </shadow> </value> </block> <block type="M9101X_S_MP3_PLAY_NUM"> <value name="PIN"> <shadow type="pins_digital"> <field name="PIN"></field> </shadow> </value> <value name="NUM"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="voice_module"> <value name="PIN"> <shadow type="pins_digital" /> </value> <value name="WAIT"> <shadow type="math_number"> <field name="NUM">1000</field> </shadow> </value> </block> <block type="serial_softserial"> <field name="serial_select">mySerial</field> <value name="RX"> <shadow type="pins_digital"> <field name="PIN"></field> </shadow> </value> <value name="TX"> <shadow type="pins_digital"> <field name="PIN"></field> </shadow> </value> <next> <block type="serial_begin"> <field name="serial_select">mySerial</field> <value name="CONTENT"> <shadow type="math_number"> <field name="NUM">9600</field> </shadow> </value> <next> <block type="arduino_dfplayer_mini_begin"> <field name="dfplayer_name">myPlayer</field> <value name="dfplayer_pin"> <shadow type="arduino_dfplayer_mini_pin"> <field name="pin_type">mySerial</field> </shadow> </value> </block> </next> </block> </next> </block> <block type="arduino_dfplayer_mini_setTimeOut"> <value name="timeout_data"> <shadow type="math_number"> <field name="NUM">500</field> </shadow> </value> </block> <block type="arduino_dfplayer_mini_volume"> <value name="volume_data"> <shadow type="math_number"> <field name="NUM">15</field> </shadow> </value> </block> <block type="arduino_dfplayer_mini_volume_up_down"> </block> <block type="arduino_dfplayer_mini_EQ"> <field name="dfplayer_name">myPlayer</field> <value name="eq_data"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> <block type="arduino_dfplayer_mini_EQ_type"> <field name="eq_type">DFPLAYER_EQ_NORMAL</field> </block> </value> </block> <block type="arduino_dfplayer_mini_outputDevice"> <field name="dfplayer_name">myPlayer</field> <value name="outputdevice_data"> <shadow type="math_number"> <field name="NUM">2</field> </shadow> <block type="arduino_dfplayer_mini_outputDevice_type"> <field name="outputdevice_type">DFPLAYER_DEVICE_SD</field> </block> </value> </block> <block type="arduino_dfplayer_set_1"> </block> <block type="arduino_dfplayer_play_loop"> <value name="play_data"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> <block type="arduino_dfplayer_playFolder"> <value name="fold_data"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="play_data"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> <block type="arduino_dfplayer_loopFolder"> <value name="fold_data"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> <block type="arduino_dfplayer_read_now"> </block> <block type="arduino_dfplayer_readFileCounts"> <field name="dfplayer_name">myPlayer</field> <field name="play_data">readFileCounts</field> <value name="device_type"> <shadow type="math_number"> <field name="NUM">2</field> </shadow> <block type="arduino_dfplayer_mini_outputDevice_type"> <field name="outputdevice_type">DFPLAYER_DEVICE_SD</field> </block> </value> </block> <block type="arduino_dfplayer_readFileCountsInFolder"> <value name="folder_data"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> </block> <block type="arduino_dfplayer_available"> </block> </category> <category id="catActuator_light" colour="100"> <block type="RGB_color_seclet"> <field name="COLOR">#ff0000</field> </block> <block type="RGB_color_rgb"> <value name="R"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="G"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> <block type="display_rgb_init"> <value name="LEDCOUNT"> <shadow type="math_number"> <field name="NUM">4</field> </shadow> </value> </block> <block type="display_rgb_Brightness"> <value name="Brightness"> <shadow type="math_number"> <field name="NUM">20</field> </shadow> </value> </block> <block type="display_rgb"> <value name="_LED_"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="COLOR"> <shadow type="math_number"> <field name="NUM"> </field> </shadow> <block type="RGB_color_rgb"> <value name="R"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="G"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> </block> </value> </block> <block type="RGB_color_HSV"> <value name="_LED_"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="H"> <shadow type="math_number"> <field name="NUM">0</field> </shadow> </value> <value name="S"> <shadow type="math_number"> <field name="NUM">255</field> </shadow> </value> <value name="V"> <shadow type="math_number"> <field name="NUM">255</field> </shadow> </value> </block> <block type="display_rgb_show"> </block> <block type="display_rgb_rainbow1"> <value name="WAIT"> <shadow type="math_number"> <field name="NUM">20</field> </shadow> </value> </block> <block type="display_rgb_rainbow3"> <value name="rainbow_color"> <shadow type="math_number"> <field name="NUM">20</field> </shadow> </value> </block> </category> </category> <category id="catMonitor" colour="180"> <category id="cat4Digitdisplay" colour="180"> <block type="display_4digitdisplay_power"> <field name="STAT">clear</field> </block> <block type="display_4digitdisplay_displayString"> <value name="VALUE"> <shadow type="text"> <field name="TEXT">abcd</field> </shadow> </value> </block> <block type="display_4digitdisplay_showDot"></block> <block type="display_TM1637_init"> </block> <block type="display_TM1637_Brightness"> <value name="Brightness"> <shadow type="math_number"> <field name="NUM">20</field> </shadow> </value> </block> <block type="display_TM1637_clearDisplay"></block> <block type="display_TM1637_displyPrint"> <value name="VALUE"> <shadow type="text"> <field name="TEXT">2345</field> </shadow> </value> </block> <block type="display_TM1637_displayTime"> <value name="hour"> <shadow type="math_number"> <field name="NUM">12</field> </shadow> </value> <value name="minute"> <shadow type="math_number"> <field name="NUM">30</field> </shadow> </value> </block> </category> <category id="catLCD" colour="180"> <block type="group_lcd_init2"> <value name="device"> <shadow type="math_number"> <field name="NUM">0x27</field> </shadow> </value> </block> <block type="group_lcd_init3"> <field name="RS">0</field> <field name="EN">2</field> <field name="D4">4</field> <field name="D5">5</field> <field name="D6">12</field> <field name="D7">13</field> </block> <block type="group_lcd_print"> <value name="TEXT"> <block type="text"> <field name="TEXT"></field> </block> </value> <value name="TEXT2"> <block type="text"> <field name="TEXT"></field> </block> </value> </block> <block type="group_lcd_print2"> <value name="row"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="column"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="TEXT"> <block type="text"> <field name="TEXT"></field> </block> </value> </block> <block type="lcd_display_pattern"> <field name="name">mylcd</field> <field name="number">0</field> <value name="row"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="column"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> </value> <value name="pattern"> <block type="display_lcd_bitmap"></block> </block> </value> </block> <block type="group_lcd_power"> <field name="STAT">clear</field> </block> </category> <category id=