Session 1
1 Welcome!
2 Turn off your video and mute yourselves for now
3 Feel free to introduce yourselves in the chat
4 As we go along, ask any questions in the chat
Today’s Session
17:00 Welcome!
17:05 Lesson 1: Introduction
An introduction to the grove board, microcontrollers and the XOD IDE
17:30 Lesson 2: Getting Started (hands-on session)
Get started with using your board. We’ll start with some simple tasks like
flashing an LED, pressing a button and sounding a buzzer
18:25 Round-up
Before we Start
1 Downloaded the XOD Software
2 Downloaded the No-Code Programming Beginner’s Guide
www.biomaker.org/nocode-programming-for-biology-handbook
3 Installed USB Drivers (if required)
The Starter Kit
1 LED
2 Buzzer
3 OLED Screen
4 Button
7 Sound Sensor
8 Temperature
and Humidity
Sensor
10 3-Axis
Acceleration
Sensor
6 Light Sensor
9 Air Pressure Sensor
5 Rotary Potentiometer
11 Grove Seeeduino
Microcontroller
The Microcontroller
A0-A6 Analog
D0-D13 Digital
I2C I2C (require address)
The XOD IDE
1 Your Patch
2 Project
Browser:
Buttons
New
Patch
Add
Library
3 Project
Browser:
Project
Patches
4 Project
Browser:
Libraries
5 Inspector
Upload
Upload
And
Debug
7 Upload Buttons
6 Quick Help
Nodes
Pins
Links
Byte
String
Pins
Pulse
Boolean
Number
Port
Testing Your Board
Inputs and Outputs
Breakout Groups – 35min
1 Introduce yourselves
2 Work together and see if each of you can complete the tasks
3 Step-by-step instructions are in the Guide (p20-29)
4 Use the ’Ask for Help’ button if necessary
Congratulations!
You can now programme
an Arduino Board!
Homework Challenge!
1 How can you expand on your simple programme?
2 Can you use the potentiometer to turn the buzzer on?
3 Can you make the buzzer turn on and the LED turn off
when the button is pressed?
4 Can you get your light to flash?
5 Work through Lesson 3 in the Guide (p32-45)
Next Week
17:00 Welcome and Recap
17:05 Lesson 3: Explore XOD
Get to grips with some of the most useful nodes in XOD
17:25 Lesson 4: Building Devices (hands-on session)
Learn how to tidy and simplify complex programmes by building new nodes and
using buses, then use these new skills to programme the inbuilt OLED display screen
16:25 Round-up
Thank You
More info:
www.biomaker.org
Session 2
1 Welcome!
2 Turn off your video and mute yourselves for now
3 Feel free to introduce yourselves in the chat
4 As we go along, ask any questions in the chat
Today’s Session
17:00 Welcome and Recap
17:05 Lesson 3: Explore XOD
Get to grips with some of the most useful nodes in XOD
17:25 Lesson 4: Building Devices (hands-on session)
Learn how to tidy and simplify complex programmes by building new nodes and
using buses, then use these new skills to programme the inbuilt OLED display screen
16:25 Round-up
Last Week’s Session
1 The Grove Board (p6-7)
2 The Microcontroller (p8-11)
3 The XOD IDE (p12-15)
4 Turned the LED on using the button (p20-25)
5 Controlled the buzzer using the button and
potentiometer (p26-29)
Tweak and
Watch Nodes
Flip, Clock and
Count Nodes
Concat, Join and
Format-Number Nodes
Creating New Nodes
Breakout Groups – 30min
1 Meet your new group and introduce yourselves
2 Work through Task 6 together
3 Step-by-step instructions are in the Guide (p50-54)
4 Use the ‘Ask for Help’ button if necessary
Using Buses
Homework Challenge!
1 How can you use this new node in other ways?
2 What is the most interesting device you can build using
the OLED screen and onboard devices?
3 What other nodes might you want to build?
4 Work through Lesson 7 in the Guide (p56-59)
Next Week
17:00 Welcome and Recap
17:05 Lesson 4: Building Devices (hands-on session)
Learn how to make more complex programmes in XOD using logic nodes,
sequences and loops.
16:05 Lesson 5: Next Steps
Learn how to expand your programming and hardware building capabilities to start
building your own devices, and take a look at some previous projects.
16:25 Round-up
Thank You
More info:
www.biomaker.org
Session 3
1 Welcome!
2 Turn off your video and mute yourselves for now
3 Feel free to introduce yourselves in the chat
4 As we go along, ask any questions in the chat
Today’s Session
17:00 Welcome and Recap
17:05 Lesson 4: Building Devices (hands-on session)
Learn how to make more complex programmes in XOD using logic nodes,
sequences and loops.
16:05 Lesson 5: Next Steps
Learn how to expand your programming and hardware building capabilities to start
building your own devices, and take a look at some previous projects.
16:25 Round-up
Last Week’s Session
1 Learned about some useful nodes in XOD (p31-45)
Tweak, watch, flip, clock, count, concat, join and format-number
2 Made a new node to write text to the
OLED screen (p49-55)
5 Learned how to use buses to simplify complex
programmes (p56-59)
Logic Programmes
Sequences and Loops
Breakout Groups – 35min
1 Meet your new group and introduce yourselves
2 Work through Tasks 8 and 9 together
3 Step-by-step instructions are in the Guide (p60-70)
4 Use the ‘Ask for Help’ button if necessary
Expanding
Your Capacity
Expanding Your Capacity
Wires
Shields
Breakout Boards
Plug-and-Play Components
Plug directly into white sockets
on the board
Plug into Open Smart Expansion Shield
(or use JST PH to JST XH cables)
Plug directly (STEMMA 4 pin)
Plug with JST PH to JST SH cable (STEMMA QT 4 pin)
Wired Breakout Boards
Connect using expansion shield or Grove-to-female wires (make sure pin labels match up)
Solder pins to board. Connect using Grove-to-female wires (make sure pin labels match up)
Finding XOD Nodes
Search using ‘reference designator’
e.g. BMP280 (barometer) or SSD1306 (OLED screen)
Arduino IDE
Arduino provides it’s own free IDE software, which uses C++ coding language to programme the board.
Converting Arduino libraries for use in XOD
Combining XOD and Arduino IDE
XOD menu > Deploy > ‘Show Code for Arduino’
More complex programming
Case Studies
Open Source Microbial Bioreactor
Behavioural Chamber to Evaluate Rodent Forelimb Grasping
Camera for Monitoring Plant Pollination Events
eCO-SENSE: Soil Sensors Powered by Plant Photosynthesis
Discussion – 10min
1 In groups, pick and read through a case study (p80-83)
2 Discuss which case study you find most interesting
3 What instruments might be useful in your own research?
4 Think about how you might us what you’ve learned to
build your own instrument – what additional hardware
and programming skills would you need?
Thank You
More info:
www.biomaker.org