<!-- type="company"  block="block/ywrobotmodule.js" generator="generator/ywrobotmodule.js" lib="ywrobotmodule"  media="media/ywrobotmodule"  language="language/ywrobotmodule" -->
<script type="text/javascript" src="../../blocks/company/ywrobotmodule.js"></script>
<script type="text/javascript" src="../../generators/arduino/company/ywrobotmodule.js"></script>
<category name="YwRobot创客模块套件" colour="#e386a1" >


	<category name="YwRobot创客模块传感器"  colour="#4798B3">
	
	<block type="ywrobotmodule_anjian">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_chumo">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_pengzhuang">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	 	<block type="ywrobotmodule_zhendong">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	 <block type="ywrobotmodule_ganhuang">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_qingxie">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_caoxingjishu">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_bizhang">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_xunji">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_huoer">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>

	<block type="ywrobotmodule_dianweiqi">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_tuizi">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_liangdu">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_rentihong">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>

	<block type="ywrobotmodule_huoyan">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_shengyin">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_LM35">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_huidu">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_dianya">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_turang">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_shuiwei">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_mq2">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>

	<block type="ywrobotmodule_hc_sr04">
		<value name="PIN1">
			<shadow type="pins_pwm"></shadow>
		</value>
		<value name="PIN2">
			<shadow type="pins_digital"></shadow>
		</value>
	 </block>

	<block type="ywrobotmodule_dht11">
		<value name="PIN">
			<shadow type="pins_digital"/> 
		</value>
	</block>

	<block type="ywrobotmodule_ds18B20">
		<value name="PIN">
			<shadow type="pins_digital"/> 
		</value>
	</block>
	
	<block type="ywrobotmodule_yaoganX">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_yaoganY">
		<value name="PIN">
			<shadow type="pins_analog"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_yaoganK">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>

    <block type="ywrobotmodule_ADXL345">
		<value name="ADXL345_PIN">
			<shadow type="ADXL345_GETAB"/> 
		</value>
	</block>
	
	<block type="ywrobotmodule_DS1307_init">
		<value name="RTCType">
			<shadow type="RTCTypeList"/> 
		</value>
		<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="ywrobotmodule_RTC_get_time">
		<value name="TIME_TYPE">
			<shadow type="RTC_TIME_TYPE"/> 
		</value>
	</block>	

    <block type="ywrobotmodule_get_system_date_time">
		<value name="type">
			<shadow type="RIQISHIJIAN"/> 
		</value>
	</block>	
	
	<block type="ywrobotmodule_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="ywrobotmodule_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="ywrobotmodule_RTC_set_time">
		<value name="date">
			<shadow type="ywrobotmodule_RTC_date"/>
		</value>	
		<value name="time">
			<shadow type="ywrobotmodule_RTC_time"/>
		</value>		
	</block>	
	
	<block type="ywrobotmodule_encoder_init">
		<value name="Encoder_NO">
			<shadow type="Encoder_NO"/> 
		</value>
		<value name="OTA">
			<shadow type="pins_digital"/> 
		</value>
		<value name="OTB">
			<shadow type="pins_digital"/> 
		</value>
	</block>
	
	<block type="ywrobotmodule_encoder_read">
		<value name="Encoder_NO">
			<shadow type="Encoder_NO"/> 
		</value>
	</block>
	
	<block type="ywrobotmodule_encoder_write">
		<value name="Encoder_NO">
			<shadow type="Encoder_NO"/> 
		</value>
		<value name="value">
			<shadow type="math_number"/> 
		</value>
	</block>
	
	 <block type="ywrobotmodule_ir_recv">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_ir_recv2">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_store_sd_init">
		<value name="PIN_MOSI">
            <shadow type="pins_digital">
               <field name="PIN">MOSI</field>
            </shadow>
		</value>
		<value name="PIN_MISO">
            <shadow type="pins_digital">
               <field name="PIN">MISO</field>
            </shadow>
		</value>
		<value name="PIN_SCK">
            <shadow type="pins_digital">
               <field name="PIN">SCK</field>
            </shadow>
		</value>
		<value name="PIN_CS">
            <shadow type="pins_digital">
               <field name="PIN">4</field>
            </shadow>
		</value>
	</block>
	
		<block type="ywrobotmodule_sd_exist">
		<value name="FileName">
			<shadow type="fileName.txt"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_sd_DelFile">
		<value name="FileName">
			<shadow type="fileName.txt"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_sd_read">
		<value name="FileName">
			<shadow type="fileName.txt"/>
		</value>
	</block>
		
		<block type="ywrobotmodule_store_sd_write">
		<value name="FileName">
			<shadow type="fileName.txt"/>
		</value>
		<value name="DATA">
                <shadow type="stext">
                    <field name="sTEXT">Hello World</field>
                </shadow>
		</value>
		<value name="NEWLINE">
			<shadow type="logic_boolean"/>
		</value>
	</block>
	
	</category>
	
	<category name="YwRobot创客模块显示模块"  colour="#e386a1">
	
		
    <block type="ywrobotmodule_LCD1602_init">
				<value name="device">
					<shadow type="math_number">
						<field name="NUM">0x27</field>
					</shadow>
				</value>
	</block>

	<block type="ywrobotmodule_LCD1602_init3">
     <value name="PIN1">
      <shadow type="pins_digital">
        <field name="PIN">7</field>
      </shadow>
    </value>
    <value name="PIN2">
      <shadow type="pins_digital">
        <field name="PIN">8</field>
      </shadow>
    </value>
    <value name="PIN3">
      <shadow type="pins_digital">
        <field name="PIN">9</field>
      </shadow>
    </value>
    <value name="PIN4">
      <shadow type="pins_digital">
        <field name="PIN">10</field>
      </shadow>
    </value>
    <value name="PIN5">
      <shadow type="pins_digital">
        <field name="PIN">11</field>
      </shadow>
    </value>
    <value name="PIN6">
      <shadow type="pins_digital">
        <field name="PIN">12</field>
      </shadow>
    </value>
  </block>

	<block type="ywrobotmodule_LCD1602_Print">
                <value name="yTEXT">
                    <block type="ytext">
                        <field name="yTEXT"></field>
                    </block>
                </value>
                <value name="yTEXT2">
                    <block type="ytext">
                        <field name="yTEXT"></field>
                    </block>
                </value>
        </block>
        <block type="ywrobotmodule_LCD1602_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="yTEXT">
                    <block type="ytext">
                        <field name="yTEXT"></field>
                    </block>
                </value>
        </block>
        <block type="ywrobotmodule_LCD1602_Power">
                <field name="STAT">clear</field>
        </block>

	<block type="ywrobotmodule_TM1637_init"></block>
    <block type="ywrobotmodule_TM1637_Brightness">
      <value name="Brightness">
        <shadow type="math_number">
          <field name="NUM">20</field>
        </shadow>
      </value>
    </block>
    <block type="ywrobotmodule_TM1637_clearDisplay"></block>
    <block type="ywrobotmodule_TM1637_displyPrint">
      <value name="VALUE">
        <shadow type="ytext">
          <field name="yTEXT">2345</field>
        </shadow>
      </value>
    </block>
	
	<block type="ywrobotmodule_TM1637_dian">
            <value name="_WEI_">
                <shadow type="math_number">
                    <field name="NUM">1</field>
                </shadow>
            </value>
    </block>
		
    <block type="ywrobotmodule_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>
      <value name="STAT">
        <shadow type="inout_highlow">
        </shadow>
      </value>
    </block>
	
	
	<block type="ywrobotmodule_oled_init">
		<value name="OLED_TYPE">
			<shadow type="OLED_TYPE"/> 
		</value>
		<value name="ROTATION">
			<shadow type="ROTATION_TYPE"/> 
		</value>
		<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="ywrobotmodule_oled_page">
        <statement name="DO">
          <block type="yprocedures_callnoreturn">
            <mutation name="page1"></mutation>
          </block>
        </statement>
      </block>
  <block type="ywrobotmodule_oled_set_EN_Font">
  </block>

<block type="yprocedures_defnoreturn">
  <field name="NAME">page1</field>
  <statement name="STACK">
    <block type="ywrobotmodule_oled_set_EN_Font">
      <field name="TYPE">timR08_tr</field>
      <next>
        <block type="ywrobotmodule_oled_print" >
          <value name="POS_X">
            <shadow type="math_number">
              <field name="NUM">0</field>
            </shadow>
          </value>
          <value name="POS_Y">
            <shadow type="math_number">
              <field name="NUM">20</field>
            </shadow>
          </value>
          <value name="TEXT">
            <shadow type="ytext">
              <field name="yTEXT">1234</field>
            </shadow>
          </value>
        </block>
      </next>
    </block>
  </statement>
</block>

<block type="ytool_modulus_show">
  <field name="VAR">bitmap</field>
  <field name="x">96</field>
  <field name="save_hz">TRUE</field>
  <value name="input_data">
   <block type="ymath_number">
   </block>
  </value>
</block>

	<block type="ytool_modulus">
      <field name="bitmap_formats">1</field>
      <field name="modulus_way">2</field>
      <field name="modulus_direction">2</field>
      <field name="hz_sharp">STHeiti</field>
      <field name="hz_line_height">16</field>
      <field name="hz_up_down">hz_up</field>
      <field name="hz_up_down_data">0</field>
      <field name="hz_left_right">hz_left</field>
      <field name="hz_left_right_data">0</field>
      <field name="bitmap_width">48</field>
      <field name="bitmap_height">16</field>
      <field name="show_hz">TRUE</field>
      <field name="input_data">异次元</field>
    </block>
 

<block type="ywrobotmodule_oled_showBitmap" >
  <value name="START_X">
    <shadow type="math_number">
      <field name="NUM">0</field>
    </shadow>
  </value>
  <value name="START_Y">
    <shadow type="math_number">
      <field name="NUM">0</field>
    </shadow>
  </value>
  <value name="WIDTH">
    <shadow type="math_number">
      <field name="NUM">128</field>
    </shadow>
  </value>
  <value name="HEIGHT">
    <shadow type="math_number">
      <field name="NUM">64</field>
    </shadow>
  </value>
  <value name="bitmap_name">
    <block type="ytext">
      <field name="yTEXT">bitmap1</field>
    </block>
  </value>
</block>


<block type="ywrobotmodule_oled_clear"></block>


<block type="ywrobotmodule_u8g2_setContrast">
 <value name="Contrast">
  <shadow type="math_number">
    <field name="NUM">100</field>
  </shadow>
</value> 
</block>


<block type="ywrobotmodule_oled_face">
 <value name="POS_X">
  <shadow type="math_number">
    <field name="NUM">20</field>
  </shadow>
</value>
<value name="POS_Y">
  <shadow type="math_number">
    <field name="NUM">0</field>
  </shadow>
</value>
<field name="Icon_size"></field>
</block>


<block type="ywrobotmodule_oled_icons">
 <value name="POS_X">
  <shadow type="math_number">
    <field name="NUM">0</field>
  </shadow>
</value>
<value name="POS_Y">
  <shadow type="math_number">
    <field name="NUM">20</field>
  </shadow>
</value>
<field name="Icon_size"></field>
</block>


<block type="ywrobotmodule_oled_drawPixel" >
  <value name="POS_X">
    <shadow type="math_number">
      <field name="NUM">64</field>
    </shadow>
  </value>
  <value name="POS_Y">
    <shadow type="math_number">
      <field name="NUM">32</field>
    </shadow>
  </value>
</block>


<block type="ywrobotmodule_oled_drawLine">
  <value name="START_X">
    <shadow type="math_number">
      <field name="NUM">1</field>
    </shadow>
  </value>
  <value name="START_Y">
    <shadow type="math_number">
      <field name="NUM">1</field>
    </shadow>
  </value>
  <value name="END_X">
    <shadow type="math_number">
      <field name="NUM">15</field>
    </shadow>
  </value>
  <value name="END_Y">
    <shadow type="math_number">
      <field name="NUM">20</field>
    </shadow>
  </value>
</block>


<block type="ywrobotmodule_oled_draw_Str_Line">
  <value name="START_X">
    <shadow type="math_number">
      <field name="NUM">1</field>
    </shadow>
  </value>
  <value name="START_Y">
    <shadow type="math_number">
      <field name="NUM">1</field>
    </shadow>
  </value>
  <value name="LENGTH">
    <shadow type="math_number">
      <field name="NUM">30</field>
    </shadow>
  </value>
</block>




<block type="ywrobotmodule_oled_drawFrame">
  <value name="D0_X">
    <shadow type="math_number">
      <field name="NUM">1</field>
    </shadow>
  </value>
  <value name="D0_Y">
    <shadow type="math_number">
      <field name="NUM">1</field>
    </shadow>
  </value>
  <value name="WIDTH">
    <shadow type="math_number">
      <field name="NUM">10</field>
    </shadow>
  </value>
  <value name="HEIGHT">
    <shadow type="math_number">
      <field name="NUM">20</field>
    </shadow>
  </value>
</block>
<block type="ywrobotmodule_oled_drawRFrame">
  <value name="D0_X">
    <shadow type="math_number">
      <field name="NUM">1</field>
    </shadow>
  </value>
  <value name="D0_Y">
    <shadow type="math_number">
      <field name="NUM">1</field>
    </shadow>
  </value>
  <value name="WIDTH">
    <shadow type="math_number">
      <field name="NUM">10</field>
    </shadow>
  </value>
  <value name="HEIGHT">
    <shadow type="math_number">
      <field name="NUM">20</field>
    </shadow>
  </value>
  <value name="RADIUS">
    <shadow type="math_number">
      <field name="NUM">3</field>
    </shadow>
  </value>
</block>
<block type="ywrobotmodule_oled_drawCircle">
  <value name="D0_X">
    <shadow type="math_number">
      <field name="NUM">30</field>
    </shadow>
  </value>
  <value name="D0_Y">
    <shadow type="math_number">
      <field name="NUM">30</field>
    </shadow>
  </value>
  <value name="RADIUS">
    <shadow type="math_number">
      <field name="NUM">6</field>
    </shadow>
  </value>
</block>


<block type="ywrobotmodule_oled_drawEllipse">
  <value name="D0_X">
    <shadow type="math_number">
      <field name="NUM">30</field>
    </shadow>
  </value>
  <value name="D0_Y">
    <shadow type="math_number">
      <field name="NUM">30</field>
    </shadow>
  </value>
  <value name="RADIUS_X">
    <shadow type="math_number">
      <field name="NUM">6</field>
    </shadow>
  </value>
  <value name="RADIUS_Y">
    <shadow type="math_number">
      <field name="NUM">15</field>
    </shadow>
  </value>
</block>

<block type="ywrobotmodule_oled_drawTriangle" >
  <value name="D0_X">
    <shadow type="math_number">
      <field name="NUM">14</field>
    </shadow>
  </value>
  <value name="D0_Y">
    <shadow type="math_number">
      <field name="NUM">55</field>
    </shadow>
  </value>
  <value name="D1_X">
    <shadow type="math_number">
      <field name="NUM">45</field>
    </shadow>
  </value>
  <value name="D1_Y">
    <shadow type="math_number">
      <field name="NUM">33</field>
    </shadow>
  </value>
  <value name="D2_X">
    <shadow type="math_number">
      <field name="NUM">8</field>
    </shadow>
  </value>
  <value name="D2_Y">
    <shadow type="math_number">
      <field name="NUM">43</field>
    </shadow>
  </value>
</block>

 

	<block type="ywrobotmodule_MAX7219_init">
    <value name="PIN1">
      <shadow type="pins_digital">
      </shadow>
    </value>
    <value name="PIN2">
      <shadow type="pins_digital">
        <field name="PIN">9</field>
      </shadow>
    </value>
    <value name="PIN3">
      <shadow type="pins_digital">
      </shadow>
    </value>
    <value name="hDisplays">
      <shadow type="math_number">
        <field name="NUM">1</field>
      </shadow>
    </value>
    <value name="vDisplays">
      <shadow type="math_number">
        <field name="NUM">1</field>
      </shadow>
    </value>
  </block>
  
  <block type="ywrobotmodule_Matrix_DrawPixel">
    <value name="XVALUE">
      <shadow type="math_number">
        <field name="NUM">1</field>
      </shadow>
    </value>
    <value name="YVALUE">
      <shadow type="math_number">
        <field name="NUM">1</field>
      </shadow>
    </value>
    <value name="STAT">
      <shadow type="inout_highlow"></shadow>
    </value>
  </block>
  
    <block type="ywrobotmodule_Max7219_Rotation">
    <value name="NO">
      <shadow type="math_number">
        <field name="NUM">1</field>
      </shadow>
    </value>
  </block>
  
  <block type="ywrobotmodule_Max7219_setPosition">
    <value name="NO">
      <shadow type="math_number">
        <field name="NUM">1</field>
      </shadow>
    </value>
    <value name="X">
      <shadow type="math_number">
        <field name="NUM">1</field>
      </shadow>
    </value>
    <value name="Y">
      <shadow type="math_number">
        <field name="NUM">1</field>
      </shadow>
    </value>
  </block>

  <block type="ywrobotmodule_Matrix_TEXT">
    <value name="TEXT">
      <shadow type="ytext">
        <field name="yTEXT">Mixly</field>
      </shadow>
    </value>
    <value name="Speed">
      <shadow type="math_number">
        <field name="NUM">300</field>
      </shadow>
    </value>
  </block>
  
  <block type="ywrobotmodule_Matrix_print">
    <value name="TEXT">
      <shadow type="ytext">
        <field name="yTEXT">Mixly</field>
      </shadow>
    </value>
  </block>
  
  <block type="ywrobotmodule_Matrix_DisplayChar">
    <value name="NO">
      <shadow type="math_number">
        <field name="NUM">0</field>
      </shadow>
    </value>
    <value name="LEDArray">
      <block type="ywrobotmodule_Matrix_LedArray"></block>
    </value>
  </block>
  
  <block type="ywrobotmodule_Matrix_img"></block>
  
    <block type="ywrobotmodule_Matrix_fillScreen">
  </block>
  
  <block type="ywrobotmodule_Matrix_Brightness">
   <value name="Brightness">
    <shadow type="math_number">
      <field name="NUM">5</field>
    </shadow>
  </value>
</block>
	
	</category>	

	<category name="YwRobot创客模块执行器"  colour="#50C878">
	
		<block type="ywrobotmodule_LED">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_MLED">
		<value name="PIN">
			<shadow type="pins_pwm"/>
		</value>
		<value name="NUM">
			<shadow type="math_number"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_shirenyu">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_mshirenyu">
		<value name="PIN">
			<shadow type="pins_pwm"/>
		</value>
		<value name="NUM">
			<shadow type="math_number"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_quancai">
		<value name="PINR">
			<shadow type="pins_digital"/>
		</value>
		<value name="NUMR">
			<shadow type="math_number"/>
		</value>
		<value name="PING">
			<shadow type="pins_digital"/>
		</value>
		<value name="NUMG">
			<shadow type="math_number"/>
		</value>
		<value name="PINB">
			<shadow type="pins_digital"/>
		</value>
		<value name="NUMB">
			<shadow type="math_number"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_quancai2">
		<value name="PINR">
			<shadow type="pins_digital"/>
		</value>
		<value name="PING">
			<shadow type="pins_digital"/>
		</value>
		<value name="PINB">
			<shadow type="pins_digital"/>
		</value>
		<value name="NUMR">
			<shadow type="math_number"/>
		</value>
		<value name="NUMG">
			<shadow type="math_number"/>
		</value>
		<value name="NUMB">
			<shadow type="math_number"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_xinhaodeng">
		<value name="PINR">
			<shadow type="pins_digital"/>
		</value>
		<value name="PINY">
			<shadow type="pins_digital"/>
		</value>
		<value name="PING">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_ybuzzer">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_zhendongmada">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	<block type="ywrobotmodule_mzhendongmada">
		<value name="PIN">
			<shadow type="pins_pwm"/>
		</value>
		<value name="NUM">
			<shadow type="math_number"/>
		</value>
	</block>
	
		<block type="ywrobotmodule_jidianqi">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
	</block>
	
	
	<block type="ywrobotmodule_display_rgb_Brightness">
            <value name="PIN">
                <shadow type="pins_digital" />
            </value>
            <value name="Brightness">
                <shadow type="math_number">
            </value>
        </block>
	
	<block type="ywrobotmodule_display_rgb" >
			<value name="PIN">
                <shadow type="pins_digital" />
            </value>
            <value name="_LED_">
                <shadow type="math_number">
                    <field name="NUM">1</field>
                </shadow>
            </value>
            <value name="RVALUE">
                <shadow type="math_number">
                    <field name="NUM">0</field>
                </shadow>
            </value>
            <value name="GVALUE">
                <shadow type="math_number">
                    <field name="NUM">0</field>
                </shadow>
            </value>
            <value name="BVALUE">
                <shadow type="math_number">
                    <field name="NUM">0</field>
                </shadow>
            </value>
	</block>
	
	<block type="ywrobotmodule_display_rgb2">
            <value name="PIN">
                <shadow type="pins_digital" />
            </value>
            <value name="_LED_">
                <shadow type="math_number">
                    <field name="NUM">1</field>
                </shadow>
            </value>
        </block>
	
	<block type="ywrobotmodule_display_rgb_init">
            <value name="PIN">
                <shadow type="pins_digital" />
            </value>
            <value name="TYPE">
                <shadow type="DISPLAY_RGB_TYPE">
            </value>
			 <value name="LEDCOUNT">
                <shadow type="math_number" />
            </value>
    </block>
	
	<block type="ywrobotmodule_display_rgb_rainbow1">
            <value name="PIN">
                <shadow type="pins_digital" />
            </value>
            <value name="WAIT">
                <shadow type="math_number">
            </value>
    </block>

     	<block type="ywrobotmodule_servo_move">
		<value name="PIN">
			<shadow type="pins_digital"/> 
		</value>
		<value name="DEGREE">
			<shadow type="math_number"/> 
		</value>
		<value name="DELAY_TIME">
			<shadow type="math_number"/> 
		</value>
	</block>

	<block type="ywrobotmodule_servo_read_degrees">
		<value name="PIN">
			<shadow type="pins_digital"/> 
		</value>
	</block>
	
	<block type="ywrobotmodule_speaker_tone" >
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
		<value name="FREQUENCY">
			<shadow type="ywrobotmodule_robot_tone_notes" />
		</value>
		<value name="DURATION">
			<shadow type="math_number"/>
		</value>
	</block>
	<block type="ywrobotmodule_speaker_Notone" >
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
		<value name="DELAY_TIME">
			<shadow type="math_number"/>
		</value>
	</block>	
    	<block type="ywrobotvoice_voice">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
		<value name="BUSY">
			<shadow type="pins_digital"/>
		</value>
		<value name="VOICE">
			<shadow type="ywrobotvoice_pins_voice"/>
		</value>
		<value name="WAIT">
			<shadow type="math_number">
				<field name="NUM">1000</field>
			</shadow>
		</value>
	</block>
		<block type="ywrobotmodule_fengshan">
		<value name="PIN">
			<shadow type="pins_digital"/>
		</value>
		<value name="NUM">
			<shadow type="math_number"/>
		</value>
	</block>
		<block type="ywrobotmodule_fengshan9110">
		<value name="PIN1">
			<shadow type="pins_digital"/>
		</value>
		<value name="PIN2">
			<shadow type="pins_digital"/>
		</value>
		<value name="speed">
			<shadow type="math_number"/>
		</value>
	</block>
	<block type="ywrobotmodule_bujindianji">
		<value name="PIN1">
			<shadow type="pins_digital"/>
		</value>
		<value name="PIN2">
			<shadow type="pins_digital"/>
		</value>
		<value name="PIN3">
			<shadow type="pins_digital"/>
		</value>
		<value name="PIN4">
			<shadow type="pins_digital"/>
		</value>
		<value name="steps">
			<shadow type="math_number">
				<field name="NUM">10</field>
			</shadow>
		</value>
		<value name="speed">
			<shadow type="math_number">
				<field name="NUM">10</field>
			</shadow>
		</value>
	</block>
	<block type="ywrobotmodule_bujindianjibushu">
		<value name="step">
			<shadow type="math_number">
				<field name="NUM">10</field>
			</shadow>
		</value>
	</block>

	
	</category>
	

	
	
	