XOD: The visual programming language for microcontrollers
IDE
Launch Browser IDEDownload Desktop IDE
DocumentationLibraries
Community
ForumGitHubYouTube ChannelMedium BlogFacebookTwitter
XOD
/
Docs
Edit this page

XOD Documentation

Tutorials #

  • Installing and running XOD
  • Required hardware
  1. Hello
  2. Upload to Arduino
  3. Pins, data, and the Inspector
  4. Fractional numbers and PWM
  5. Wiring configuration
  6. Adding nodes
  7. Node labels
  8. Constant nodes
  9. Input from a potentiometer
  10. Doing math
  11. Controlling servos
  12. Accessing help
  13. Mapping values
  14. Adjusting map range
  15. Buttons
  16. Logic nodes
  17. Reading lightness
  18. Comparing numbers
  19. If-else branching
  20. Smoother changes
  21. Pulses
  22. Clock
  23. Pulse Counting
  24. Flip-flop
  25. Using Multiple Timelines
  26. Showing text on LCD
  27. Displaying sensor values on LCD
  28. String concatenation
  • Complex projects?

User’s guide #

Concepts #

  • Program structure
  • Data types
  • Linking rules
  • Execution model
  • Variadic nodes

Making your own nodes #

  • Creating nodes for XOD in XOD
  • Creating analog sensor driver nodes
  • Documenting nodes
  • Creating nodes for XOD in C++
  • Dealing with state in C++
  • Dealing with time in C++
  • Creating variadic patch nodes

Doing things sequentially #

  • Simple traffic light example

Projects and libraries #

  • Working on projects
  • Using libraries
  • Creating libraries

Reference #

  • List of supported hardware
  • Mouse and keyboard shortcuts
  • C++ node API reference

Standard library nodes #

  • xod/core
  • xod/common-hardware
  • xod/units
  • xod/bits
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.
XOD: The visual programming language for microcontrollers

© 2017–2018 XOD LLC

YouTube iconMedium iconFacebook iconTwitter iconGitHub icon

Contact us: hello@xod.io