example by IchigoJam BASIC * 0x21 - 数値123を送信する 10 IoT.OUT 123 (!) IoTコマンドで送信できるのは2byte - 数値0x12345678を送信する 10 POKE #700,#21,0,0,0,#78,#56,#34,#12 20 R=I2CW(#4F, #700, 8) * 0x22 - 数値0x12345678を送信する(LTE通信完了を待たない) 10 POKE #700,#22,0,0,0,#78,#56,#34,#12 20 R=I2CW(#4F, #700, 8) * 0x20 - 送信キューに{1,2,3,4,5,6,7,8}をためる 10 POKE #700,#20,0,0,0,1,2,3,4,5,6,7,8 20 R=I2CW(#4F,#700,12) * 0x24 - 送信キューの中身を全て送信する 10 POKE #700,#24 20 R=I2CW(#4F,#700,1) * 0x25 - 送信キューの中身を全て送信する(LTE通信完了を待たない) 10 POKE #700,#25 20 R=I2CW(#4F,#700,1) * 0x20 & 0x24 - 送信キューに値をため、即時に送信キューの中身を全て送信する 10 POKE #700,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 20 IoT.OUT #700,16 * 0x30 - 4byteのデータを1つ取得する 10 ?IoT.IN() (!) IoTコマンドを使用した場合、取得できるのは4byteのデータの下位2byte - 4byteのデータを1つ取得する 10 POKE #700,#30 20 R=I2CR(#4F,#700,1,#710,8) 30 IF PEEK(#710)==1 ?PEEK(#714):?PEEK(#715):?PEEK(#716):?PEEK(#717) * 0x34 - データを取得する(MAX: 128byte) 10 POKE #700,#34 20 R=I2CR(#4F,#700,1,#710,130) 30 IF PEEK(#710)!=1 OR PEEK(#711)==0 END 40 I=0 50 ?PEEK(#712+I):I=I+1 60 IF I