Skip to content

Commit 45bf338

Browse files
authored
Merge pull request #1 from bzhtitude/patch-1
Create Serveur Ethernet
2 parents e5e9101 + dff7cd3 commit 45bf338

File tree

1 file changed

+175
-0
lines changed

1 file changed

+175
-0
lines changed

Serveur Ethernet

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
<xml xmlns="http://www.w3.org/1999/xhtml">
2+
<toolboxcategories>CAT_LOGIC,CAT_LOOPS,CAT_MATH,CAT_TEXT,CAT_VARIABLES,CAT_FUNCTIONS,CAT_ARDUINO,CAT_I2C,CAT_SPI,CAT_ETHERNET</toolboxcategories>
3+
<toolbox>toolbox_arduino_all</toolbox>
4+
<block type="base_setup_loop" id="=s]iU~`v8]M#Fu7zbh^K" x="-288" y="-288">
5+
<statement name="DO">
6+
<block type="ethernet_begin_dhcp_server" id="PXhzWA60,q{#0{KFrg9s">
7+
<field name="VERSION"></field>
8+
<field name="PORT">80</field>
9+
<value name="MAC_ADDRESS">
10+
<block type="ethernet_mac_address" id="n_AqnIl239W=pONMc)I!">
11+
<field name="MAC_ADDRESS_1">DE</field>
12+
<field name="MAC_ADDRESS_2">AD</field>
13+
<field name="MAC_ADDRESS_3">BE</field>
14+
<field name="MAC_ADDRESS_4">EF</field>
15+
<field name="MAC_ADDRESS_5">FE</field>
16+
<field name="MAC_ADDRESS_6">ED</field>
17+
</block>
18+
</value>
19+
</block>
20+
</statement>
21+
<statement name="LOOP">
22+
<block type="controls_if" id="88Q$|W!Ui4KgC`vs7B$[">
23+
<value name="IF0">
24+
<block type="ethernet_client_for_server" id="-e1Iqy#$^;#E~[PMMYB*"></block>
25+
</value>
26+
<statement name="DO0">
27+
<block type="controls_whileUntil" id="5-Z(Nr+:N3Ir.,~Z?Xvh">
28+
<field name="MODE">WHILE</field>
29+
<value name="BOOL">
30+
<block type="ethernet_available" id="N:2R2LeU1*I/$`.t?a`Y"></block>
31+
</value>
32+
<statement name="DO">
33+
<block type="variables_set" id="j7d;R^(_zU-6W-z@LK-{">
34+
<field name="VAR">carac_requete</field>
35+
<value name="VALUE">
36+
<block type="ethernet_read" id="*t$2xXAbHf|SDAMSaX8#"></block>
37+
</value>
38+
<next>
39+
<block type="controls_if" id="Iwg+]Gh9qxbLySHJAh^W">
40+
<value name="IF0">
41+
<block type="logic_compare" id="{M9ISg}BUueQ5oDn1p~:">
42+
<field name="OP">EQ</field>
43+
<value name="A">
44+
<block type="variables_get" id="0ZRuy?7r(*4TqYaFcr[$">
45+
<field name="VAR">carac_requete</field>
46+
</block>
47+
</value>
48+
<value name="B">
49+
<block type="text_char" id="2K!LBt3}M@6/H0#6EcFJ">
50+
<field name="TEXT">\n</field>
51+
</block>
52+
</value>
53+
</block>
54+
</value>
55+
<statement name="DO0">
56+
<block type="ethernet_println" id="/q6kNGwamZlH-Qd}cxB{">
57+
<value name="TEXT">
58+
<block type="text" id="JyUhX?8oAq;`BEr]x`)X">
59+
<field name="TEXT">HTTP/1.1 200 OK</field>
60+
</block>
61+
</value>
62+
<next>
63+
<block type="ethernet_println" id="%_0#?y%n.LH3sQEvd6uA">
64+
<value name="TEXT">
65+
<block type="text" id=".D^^@Et@ULa7OPGIYc%,">
66+
<field name="TEXT">Content-Type: text/html</field>
67+
</block>
68+
</value>
69+
<next>
70+
<block type="ethernet_println" id="_H=_KNoB#T?0VtX8*ZJE">
71+
<value name="TEXT">
72+
<block type="text" id="Rgu$izqj9REIe.51rwt0">
73+
<field name="TEXT"></field>
74+
</block>
75+
</value>
76+
<next>
77+
<block type="ethernet_println" id="!jH6MC{vFy5Qc}*K}4KX">
78+
<value name="TEXT">
79+
<block type="text" id="`+v?bS;=A;xgYTOPB`(h">
80+
<field name="TEXT">&lt;HTML&gt;</field>
81+
</block>
82+
</value>
83+
<next>
84+
<block type="ethernet_println" id="Hv;@I/c1;S!q3:.y0wGC">
85+
<value name="TEXT">
86+
<block type="text" id="Arp{RrCgzM)N5:rTPwAY">
87+
<field name="TEXT">&lt;HEAD&gt;</field>
88+
</block>
89+
</value>
90+
<next>
91+
<block type="ethernet_println" id="*;dD~l32rI+?=]+.X%h.">
92+
<value name="TEXT">
93+
<block type="text" id="xOS}Gc(vD4VU$km)MAw2">
94+
<field name="TEXT">&lt;TITLE&gt; Hello &lt;/TITLE&gt;</field>
95+
</block>
96+
</value>
97+
<next>
98+
<block type="ethernet_println" id="#ceEFj8DguAkB?bXNhj1">
99+
<value name="TEXT">
100+
<block type="text" id="$DLwYVNC8u6IJ75p|hTN">
101+
<field name="TEXT">&lt;/HEAD&gt;</field>
102+
</block>
103+
</value>
104+
<next>
105+
<block type="ethernet_println" id="a,]#FIM8}c#AmND+ksNN">
106+
<value name="TEXT">
107+
<block type="text" id="E2^TUkFA^!6j2Ith3c^S">
108+
<field name="TEXT">&lt;BODY&gt;</field>
109+
</block>
110+
</value>
111+
<next>
112+
<block type="ethernet_println" id="u%9N{~oyGoaPXa:+Yu}K">
113+
<value name="TEXT">
114+
<block type="text" id="O`sx2mm1[,@-wG#qRqZ[">
115+
<field name="TEXT">&lt;H1&gt; HELLO with BlocklyArduino&lt;/H1&gt;</field>
116+
</block>
117+
</value>
118+
<next>
119+
<block type="ethernet_println" id="f[Ce-|hBB`M%{ZQXVI7d">
120+
<value name="TEXT">
121+
<block type="text" id="s.$y3Qvxp#2-,}KV3n?D">
122+
<field name="TEXT">&lt;/BODY&gt;</field>
123+
</block>
124+
</value>
125+
<next>
126+
<block type="ethernet_println" id="[6?f%eva9qYZT2I.1xZq">
127+
<value name="TEXT">
128+
<block type="text" id="IXR4l_9DK0LhYYqs|mrS">
129+
<field name="TEXT">&lt;/HTML&gt;</field>
130+
</block>
131+
</value>
132+
<next>
133+
<block type="base_delay" id="iOhExjQQ1?rYn8fNb*/w">
134+
<value name="DELAY_TIME">
135+
<shadow type="math_number" id="u7^F~D-gs@j7cptV6H9C">
136+
<field name="NUM">1</field>
137+
</shadow>
138+
</value>
139+
<next>
140+
<block type="ethernet_stop" id="f9OW#,cJm7o2*.Y$8oL@"></block>
141+
</next>
142+
</block>
143+
</next>
144+
</block>
145+
</next>
146+
</block>
147+
</next>
148+
</block>
149+
</next>
150+
</block>
151+
</next>
152+
</block>
153+
</next>
154+
</block>
155+
</next>
156+
</block>
157+
</next>
158+
</block>
159+
</next>
160+
</block>
161+
</next>
162+
</block>
163+
</next>
164+
</block>
165+
</statement>
166+
</block>
167+
</next>
168+
</block>
169+
</statement>
170+
</block>
171+
</statement>
172+
</block>
173+
</statement>
174+
</block>
175+
</xml>

0 commit comments

Comments
 (0)