Recueillez des données à partir d'Arduino Yun
Créez un canal pour la publication de données à partir d'un périphérique Arduino Yun et commencez à écouter sur le canal.
In[1]:=
channel = CreateChannel["yun", Permissions -> "Public"]Out[1]=
In[2]:=
listener = ChannelListen[channel]Out[2]=

Ouvrez un appareil Arduino Yun.
In[3]:=
yun = DeviceOpen[
"Arduino", {"/dev/tty.usbmodem1421", "BoardType" -> "Yun"}]Out[3]=

Configurez l'appareil pour envoyer des valeurs des broches analogiques A0 à A2 au canal toutes les 0,5 seconde.
In[4]:=

DeviceConfigure[yun,
"Upload" -> {"BootFunction" -> <|"Code" -> "ChannelSend",
"Pins" -> {"A0", "A1", "A2"}, "Scheduling" -> 0.5,
"Channel" -> channel|>}]Out[4]=
Fermez l'appareil, débranchez-le, attachez un accéléromètre aux broches analogiques et mettez le Yun sur le terrain.
In[5]:=
DeviceClose[yun]Visualisez les données au fur et à mesure qu'elles arrivent.
In[6]:=

Dynamic[ListLinePlot[
ToExpression /@ Reverse[Take[Reverse[#["Values"]], UpTo[100]]],
PlotRange -> {0, 5}] & /@ listener["TimeSeries"]]Out[6]=
