Example Projects

Circuits and Code Wireless

Meet the Materials
Conductive Materials
Non-Conductive Materials
Thinking Out Loud
Circuits and Code
  • Arduino Overview
  • Arduino as Bluetooth HID
  • ATtiny: 7-Segment Display
  • ATtiny: Capacitive Sensing
  • ATtiny: Programming
  • ATtiny Serial & Wireless Boards!
  • ATtiny: Soft Serial
  • ATtiny: Sound
  • ATtiny: Soft Fade
  • Bits and Bytes Binary numbers
  • Multiplexed Matrix
  • Controlling EL Panel and EL Wire
  • EL panel/wire inverter hack
  • EMF amplifier
  • Heat Controlling Circuit
  • LED with Light Sensor
  • Lilypad XBee Shield
  • My First Arduino Connection Check
  • pressure matrix code + circuit
  • Pull-up Resistors
  • Rabbit Control Client on Bela
  • RabbitControl on Bela
  • RGB Colour Fade
  • simple heat circuit
  • Solar Powered Motor Circuit
  • Sound Amplifying Circuits
  • Graphing and Drawing Sensor Values
  • Teensy as HID Device
  • Transistor Switch
  • Volume Detection
  • Visualization: 2x2 Matrix
  • Visualization: Drawing
  • Visualization: Graph
  • Visualization: Pressure Sensor Matrix
  • Visualization: Touchpad
  • Voltage Divider
  • Voltage Divider with Arduino
  • What is Variables?
  • Support the creation of content on this website through PATREON!
  • About
  • E-Textile Events
  • E-Textile Spaces
  • Newsletter
  • Print & Publications
  • E-Textile Shopping

    Content by Mika Satomi and Hannah Perner-Wilson
    E-Textile Tailor Shop by KOBAKANT
    The following institutions have funded our research and supported our work:

    Since 2020, Hannah is guest professor of the Spiel&&Objekt Master's program at the University of Performing Arts Ernst Busch in Berlin

    From 2013-2015 Mika was a guest professor at the eLab at Kunsthochschule Berlin-Weissensee

    From July - December 2013 Hannah was a researcher at the UdK's Design Research Lab

    From 2010-2012 Mika was a guest researcher in the Smart Textiles Design Lab at The Swedish School of Textiles

    From 2009 - 2011 Hannah was a graduate student in the MIT Media Lab's High-Low Tech research group led by Leah Buechley

    In 2009 Hannah and Mika were both research fellows at the Distance Lab

    Between 2003 - 2009 Hannah and Mika were both students at Interface Cultures
    We support the Open Source Hardware movement. All our own designs published on this website are released under the Free Cultural Works definition
    Circuits and Code

    Rabbit Control Client on Bela

    Since the Rabbit Control Client is hosted on the web, if you are offline (for example in network that is not connected to internet) you can not access the client. In this case, you can host the client directly on the Bela board.

    $ ssh root@

    Then you get into Bela system. your terminal window should look like this


    now, open another terminal window. In this new terminal window, type cd (change directly), space, then drag the folder that contains the downloaded rabbit control zip file. In my case it is placed in the Downloads folder, so I drag the “Downloads” folder icon to the terminal window.

    This turns into path of my Downloads folder. Hit “return” and now you are in the “Downloads” folder. You can tell this by the first part of the command line including your directory name. mikst is my user name, and it now says mikst:Downloads >> this means you are on this folder now.

    now, copy the zip file to the Bela. Type in

    $ scp client.zip root@

    now move to Bela side of the terminal window. unzip the copied zipfile. Type in

    # unzip client.zip 

    this creates the folder “build”. Now we move this build folder to Bela’s webserver folder (Bela/IDE/public) and call it “client” Type in

    # mv build Bela/IDE/public/client

    That’s it!

    Now, go to your browser (Firefox, or chrome… whatever you use to browse internet). If you type in “bela.local/client” or “” you will see the Rabbit Control window. Type in your Host (the rabbit control server address), in the case your Bela is connected with USB cable, it is, and specify the port that you specified in the rabbit control server, then you will be connected to Rabbit Control

    Run a PD patch on Bela that runs Rabbit Control Server… then connect to this server from your computer from the browser. you will see the exposed values.

    Leave a comment