#24. Flip-flop

Note This is a web-version of a tutorial chapter embedded right into the XOD IDE. To get a better learning experience we recommend to install the desktop IDE or start the browser-based IDE, and you’ll see the same tutorial there.

You can control the behavior of many nodes with pulses. A very useful node is flip-flop. It acts like a virtual switch, whose states can be controlled by pulses.

Let’s do a classic experiment: blink the LED.

Patch

Each time a pulse arrives at the TGL pin, the node toggles the boolean value on the MEM pin from false to true and vice versa.

Test circuit

Circuit

↓ Download as a Fritzing project

How-to

  1. Assemble the circuit with the LED. Do not forget to specify the desired port in the PORT pin.
  2. Set the flashing frequency in seconds using IVAL.
  3. Upload the patch to the Arduino.

The LED will turn on and off at the frequency you’ve chosen. Try to control the flashing speed of the LED with a potentiometer. To do this, connect the output of a pot node to the IVAL pin. Each time a pulse arrives at the TGL pin, the node toggles the boolean value on the MEM pin from false to true and vice versa.

Next lesson →

Found a typo or mistake? Want to improve the text? Edit this page on GitHub and open a pull request. If you have a complex proposal or you want to discuss the content, feel free to start a new thread on XOD forum.