SlideShare a Scribd company logo
XOD IDE
Arduino Block Programming
Overview
Introduction to XOD IDE
and installing the IDE
Overview of the XOD IDE
Tutorial on how to
create blocks on XOD
Few demo experiments
using XOD IDE
Q&A
Overview of Arduino
Week
Components
Arduino UNO
Arduino UNO will be used to do our block
programming
1
LDR
LDR is used to measure the light
intensity
2
LED
LED is used as an indicator
3
Resistors
We will be using two resistors for
connecting LED and LDR- 330 ohm and
10K ohm
4
Pushbutton
Pushbutton will be used as an input
device
5
Introduction to XOD IDE
4
Very useful for getting
started with DIY-
Electronics
2
It can program Arduino
without a single line of code
1
Open-source Visual
Programming
Environment
5
Available as an application
for PC and as a Web Editor
3
Allows us to use graphical
blocks and connections to
program our boards
Advantages
● Smaller learning curve due to graphical nature
● Easier to visualize and more easier to understand
● No confusing syntax
Getting started with XOD IDE
Installing the XOD IDE
1
Overview of the IDE
2
Basic terminologies
3
Creating a block diagram
4
Live Demo!
5
Circuit
Elements of XOD IDE
Patches:
● A “patch” is the working area for your
XOD program
● It is similar in a sense to a “sketch” in
the Arduino IDE
● It is possible to have several patches in
the same XOD program
Patch
Elements of XOD IDE
Patch
Working Area
Working area of the XOD program
Sketch
Similar to sketch in the Arduino IDE
Patches:
You can have several patches in the same XOD program
Node
Link
Nodes:
Nodes are functions blocks that represent different
components like LED, DHT11 sensor, switch, etc
Links:
Links connect nodes to each other.
Blink LED Demonstration!
Creating a New Projects in XOD IDE
Click on File
Click on New Project
LDR Programming in XOD IDE
● Press button “i” on
keyboard
● Search and select
analog-read node.
● Reads analog values.
● Search “greater” node. This node works as if
else statement.
● Set the IN2 value to 0.4 (may need to vary)
Search and select for
“Not” node
● Search and select for
“LED” node
● Select port value as D11
Final Block Program
Uploading the block program to Arduino
Click on “Deploy” and then
“Show Code for Arduino
Toggle LED with Switch!
Q&A
Day 1
March 21
Introduction to Arduino
Overview of Various
Arduino Boards
Getting Started with
Arduino
Day 2
March 22
Averse to writing code?
Program Arduino using
Blocks
Day 3
March 24
Arduino & Industry
Day 5
March 26
End to End TinyML
application using
Sensa & AIFES with
Arduino
Day 4
March 25
Exploring TinyML with
Arduino & Edge
Impulse
Overview of the Arduino Week

More Related Content

PPTX
Introduction to Arduino Family
PPTX
Industrial Applications of Arduino using Ladder Logic
PPTX
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
PPTX
1.Arduino Ecosystem.pptx
PPTX
Arduino
PPT
arduino
PDF
Introducing the Arduino
PPT
Arduino presentation by_warishusain
Introduction to Arduino Family
Industrial Applications of Arduino using Ladder Logic
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
1.Arduino Ecosystem.pptx
Arduino
arduino
Introducing the Arduino
Arduino presentation by_warishusain

What's hot (20)

PPTX
Arduino Programming Software Development
PPTX
Introduction to Arduino
PPT
arduino-ppt
PPTX
Electronics Arduino Processors
PPTX
What are the different types of arduino boards
PPTX
WHD global 2017 - Smart Power Plant
PPT
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
PDF
Embedded system introduction - Arduino Course
PPS
Arduino Uno Pin Description
PPTX
Arduino uno
PPTX
Introduction to arduino!
PPTX
Introduction to Arduino Hardware and Programming
PPT
Introduction To Arduino
PPTX
Introduction to Arduino Microcontroller
PPTX
Arduino Uno Board - Robomart
PPT
Embedded system programming using Arduino microcontroller
PPTX
Tinker cad intro
PDF
The IoT Academy IoT training Arduino Part 1 basics
PPTX
Arduino e-Course Syllabus for Beginners
PPTX
Basics of arduino uno
Arduino Programming Software Development
Introduction to Arduino
arduino-ppt
Electronics Arduino Processors
What are the different types of arduino boards
WHD global 2017 - Smart Power Plant
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Embedded system introduction - Arduino Course
Arduino Uno Pin Description
Arduino uno
Introduction to arduino!
Introduction to Arduino Hardware and Programming
Introduction To Arduino
Introduction to Arduino Microcontroller
Arduino Uno Board - Robomart
Embedded system programming using Arduino microcontroller
Tinker cad intro
The IoT Academy IoT training Arduino Part 1 basics
Arduino e-Course Syllabus for Beginners
Basics of arduino uno
Ad

Similar to Arduino - Block Programming using XOD IDE (No Code) (20)

PPTX
Arduino Project Presentation Slides.pptx
PDF
Getting startedwitharduino ch04
PDF
Arduino Development For Beginners
PDF
An introduction to Arduino
PDF
manual Internet of ThingsArduino_IOTArdu
PDF
02 Sensors and Actuators Understand .pdf
PDF
Tutorial documento, wheef robotic arm car
PDF
Arduino_IOT Arduino_IOT Arduino_IOTArdui
PDF
Presentation S4A
PPTX
Arduino basics & programming skill development
PPTX
Arduino Introduction PPT for school students
PDF
Presentation
PPTX
Microcontroller Programming & Hardware Introduction
PDF
Arduino spooky projects_class1
PDF
Ardublock tutorial
PDF
Intro arduino English
PDF
arduino
PPTX
Interfacing of a LED display with laptop using Arduino
PPTX
Lecture 7
PPTX
IoT applications With Arduino coding and real life examples
Arduino Project Presentation Slides.pptx
Getting startedwitharduino ch04
Arduino Development For Beginners
An introduction to Arduino
manual Internet of ThingsArduino_IOTArdu
02 Sensors and Actuators Understand .pdf
Tutorial documento, wheef robotic arm car
Arduino_IOT Arduino_IOT Arduino_IOTArdui
Presentation S4A
Arduino basics & programming skill development
Arduino Introduction PPT for school students
Presentation
Microcontroller Programming & Hardware Introduction
Arduino spooky projects_class1
Ardublock tutorial
Intro arduino English
arduino
Interfacing of a LED display with laptop using Arduino
Lecture 7
IoT applications With Arduino coding and real life examples
Ad

Recently uploaded (20)

PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Classroom Observation Tools for Teachers
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Microbial disease of the cardiovascular and lymphatic systems
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPH.pptx obstetrics and gynecology in nursing
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Basic Mud Logging Guide for educational purpose
Renaissance Architecture: A Journey from Faith to Humanism
Module 4: Burden of Disease Tutorial Slides S2 2025
Abdominal Access Techniques with Prof. Dr. R K Mishra
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Classroom Observation Tools for Teachers
102 student loan defaulters named and shamed – Is someone you know on the list?
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
TR - Agricultural Crops Production NC III.pdf
GDM (1) (1).pptx small presentation for students
STATICS OF THE RIGID BODIES Hibbelers.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
school management -TNTEU- B.Ed., Semester II Unit 1.pptx

Arduino - Block Programming using XOD IDE (No Code)

  • 1. XOD IDE Arduino Block Programming
  • 2. Overview Introduction to XOD IDE and installing the IDE Overview of the XOD IDE Tutorial on how to create blocks on XOD Few demo experiments using XOD IDE Q&A Overview of Arduino Week
  • 3. Components Arduino UNO Arduino UNO will be used to do our block programming 1 LDR LDR is used to measure the light intensity 2 LED LED is used as an indicator 3 Resistors We will be using two resistors for connecting LED and LDR- 330 ohm and 10K ohm 4 Pushbutton Pushbutton will be used as an input device 5
  • 4. Introduction to XOD IDE 4 Very useful for getting started with DIY- Electronics 2 It can program Arduino without a single line of code 1 Open-source Visual Programming Environment 5 Available as an application for PC and as a Web Editor 3 Allows us to use graphical blocks and connections to program our boards
  • 5. Advantages ● Smaller learning curve due to graphical nature ● Easier to visualize and more easier to understand ● No confusing syntax
  • 6. Getting started with XOD IDE Installing the XOD IDE 1 Overview of the IDE 2 Basic terminologies 3 Creating a block diagram 4 Live Demo! 5
  • 8. Elements of XOD IDE Patches: ● A “patch” is the working area for your XOD program ● It is similar in a sense to a “sketch” in the Arduino IDE ● It is possible to have several patches in the same XOD program Patch
  • 9. Elements of XOD IDE Patch Working Area Working area of the XOD program Sketch Similar to sketch in the Arduino IDE Patches: You can have several patches in the same XOD program
  • 10. Node Link Nodes: Nodes are functions blocks that represent different components like LED, DHT11 sensor, switch, etc Links: Links connect nodes to each other.
  • 12. Creating a New Projects in XOD IDE Click on File Click on New Project
  • 13. LDR Programming in XOD IDE ● Press button “i” on keyboard ● Search and select analog-read node. ● Reads analog values.
  • 14. ● Search “greater” node. This node works as if else statement. ● Set the IN2 value to 0.4 (may need to vary)
  • 15. Search and select for “Not” node
  • 16. ● Search and select for “LED” node ● Select port value as D11
  • 18. Uploading the block program to Arduino Click on “Deploy” and then “Show Code for Arduino
  • 19. Toggle LED with Switch!
  • 20. Q&A
  • 21. Day 1 March 21 Introduction to Arduino Overview of Various Arduino Boards Getting Started with Arduino Day 2 March 22 Averse to writing code? Program Arduino using Blocks Day 3 March 24 Arduino & Industry Day 5 March 26 End to End TinyML application using Sensa & AIFES with Arduino Day 4 March 25 Exploring TinyML with Arduino & Edge Impulse Overview of the Arduino Week

Editor's Notes

  • #6: Smaller Learning Curve Easy to Get Started No confusing syntax