san43/biomaker-grove-tutorial@1.0.5

License: CC-BY-SA

XOD tutorial file to accompany the OpenPlant Biomaker 'No-Code Programming for Biology Beginner's Guide'. Learn the basics of XOD using the Grove All-in-One Beginner's Kit for Arduino. Download the guide at: https://www.biomaker.org/nocode-programming-for-biology-handbook/#grove. Find the board at: https://www.seeedstudio.com/Grove-Beginner-Kit-for-Arduino-p-4549.html
NodeDescription
tuto000-introduction
An introduction to the tutorial and guide
tuto999-grove-board-cheat-sheet
Grove Board Cheat Sheet. This cheat-sheet provides a quick guide to which XOD node and settings to use for each of the inbuilt components on the Grove All-In-One Beginner Kit for Arduino.
tuto998-index
This patch provides an index of each task in this tutorial, including what nodes and hardware are used, and what steps are taken in each patch.
tuto101-testing-your-board-adding-a-node
Start of Task 1: Testing Your Board. This task will walk you through how to how to connect your board to the computer and upload your first programme using XOD. It will use the LED and button modules of the Grove board. T1 Step 1: Adding a Node
tuto102-adding-a-node-alternative-methods
T1 Step 2: Adding a Node (alternative methods)
tuto103-setting-pins
T1 Step 3: Setting Pins
tuto104-uploading
T1 Step 4: Uploading
tuto105-troubleshooting
T1 Step 5: Troubleshooting
tuto106-adding-another-node
T1 Step 6: Adding Another Node
tuto107-set-button-pins
T1 Step 7: Set Button Pins
tuto108-connect-the-nodes
T1 Step 8: Connect the Nodes
tuto109-upload-your-patch-and-test
T1 Step 9: Upload Your Patch and Test the Button
tuto110-add-a-not-node
T1 Step 10: Add a Not Node
tuto111-rewire-and-retest
T1 Step 11: Rewire and Re-test
tuto112-experiment
T1 Step 12: Experiment!
tuto113-clearing-the-board
T1 Step 13: Clearing the Board
tuto201-inputs-and-outputs-adding-a-new-library
Start of Task 2: Inputs and Outputs In this task we will build on our knowledge to add two new devices: the buzzer and the rotary potentiometer. T2 Step 1: Adding a New Library
tuto202-copy-your-patch
T2 Step 2: Copy Your Patch
tuto203-edit-your-programme
T2 Step 3: Edit Your Programme
tuto204-set-buzzer-pins-and-reconnect
T2 Step 4: Set Buzzer Pins and Reconnect
tuto205-upload-and-test
T2 Step 5: Upload and Test
tuto206-add-a-pot-node-and-set-pins
T2 Step 6: Add a Pot Node and Set Pins
tuto207-mapping-values
T2 Step 7: Mapping Values: Add and Connect a Map Node
tuto208-set-map-pins
T2 Step 8: Set Map Pins
tuto209-upload-and-test
T2 Step 9: Upload and Test
tuto114-end-of-task-1
T1 Step 14: The End
tuto210-end-of-task-2
T2 Step 10: The End
tuto301-tweak-and-watch-nodes-creating-a-new-project
Start of Task 3: Tweak and Watch Nodes. In this task we’ll look at how we can use tweak and watch nodes to take readings from another of the inbuilt devices: the temperature and humidity sensor. T3 Step 1: Creating a New Project
tuto302-add-and-set-hygrometer-node
T3 Step 2: Add and Set Hygrometer Node
tuto303-add-and-connect-tweak-and-watch-nodes
T3 Step 3: Add and Connect Tweak and Watch Nodes
tuto304-upload-and-debug
T3 Step 4: Upload and Debug
tuto305-end-of-task-3
T3 Step 5: The End
tuto401-flip-clock-and-count-nodes-add-and-link-nodes
Start of Task 4: Flip, Clock and Count Nodes. In this task we’ll be experimenting with flip, clock and count nodes to control the behaviour of the inbuilt LED, making it flash.

 T4 Step 1: Add and Link Nodes
tuto402-the-flip-n-times-node
T4 Step 2: The Flip-N-Times Node
tuto403-setting-the-pins
T4 Step 3: Setting the Pins
tuto404-upload-and-debug
T4 Step 4: Upload and Debug
tuto405-the-flip-flop-node
T4 Step 5: The Flip-Flop Node
tuto406-upload-and-debug-round-2
T4 Step 6: Upload and Debug (round 2)
tuto407-the-clock-node
T4 Step 7: The Clock Node
tuto408-the-count-node
T4 Step 8: The Count Node
tuto409-upload-and-debug-round-3
T4 Step 9: Upload and Debug (round 3)
tuto410-experiment
T4 Step 10: Experiment!
tuto411-end-of-task-4
T4 Step 11: The End
tuto501-concat-join-and-format-number-nodes-barometer-thermometer-node
Start of Task 5: Concat, Join and Format-Number Nodes. In this task we’ll look at using concat, join and format-number nodes. We will use the Grove air pressure sensor module to test these nodes. T5 Step 1: Barometer-Thermometer Node
tuto502-concat-node
T5 Step 2: Concat Node
tuto503-format-number-node
T5 Step 3: Format Number Node
tuto504-join-node
T5 Step 4: Join Node
tuto505-add-watch-nodes-upload-and-debug
T5 Step 5: Add Watch Nodes, Upload and Debug
tuto506-experiment
T5 Step 6: Experiment!
tuto507-end-of-task-5
T5 Step 7: The End
tuto601-creating-new-nodes-making-a-write-text-to-oled-patch
Start of Task 6: Creating New Nodes In this task we’ll learn how to make a new node that will allow us to write text on our OLED screen, using readings from the sound sensor. T6 Step 1: Making a 'Write-Text-To-Oled' Patch
tuto602-install-library-and-add-nodes
T6 Step 2: Install Library and Add Nodes
tuto603-setting-up-the-oled-screen
T6 Step 3: Setting Up the OLED Screen
tuto604-turning-your-patch-into-a-node
T6 Step 4: Turning Your Patch into a Node
tuto605-connect-oled-to-sensor-and-test
T6 Step 5: Connect OLED to Sensor and Test
tuto606-modifying-your-node
T6 Step 6: Modifying Your Node
tuto607-check-your-write-text-to-oled-node
T6 Step 7: Check Your Write-text-To-Oled Node
tuto609-experiment
T6 Step 9: Experiment!
tuto608-upload-and-test-round-2
T6 Step 8: Upload and test (round 2)
tuto610-end-of-task-6
T6 Step 10: The End
tuto701-using-buses-add-library-and-clone-patch
Start of Task 7: Using Buses In this task we’ll look at another way to simplify our patches: using buses. We’ll practice using buses by displaying the output of our 3-axis acceleration sensor on our OLED screen. T7 Step 1: Add Library and Clone Patch
tuto702-modifying-your-node
T7 Step 2: Modifying Your Node
tuto703-checking-your-node
T7 Step 3: Checking Your Node
tuto704-testing-the-node
T7 Step 4: Testing the Node
tuto705-setting-up-the-accelerometer
T7 Step 5: Setting Up the Accelerometer
tuto706-connect-the-oled-screen-and-test
T7 Step 6: Connect the OLED Screen and Test
tuto707-experiment
T7 Step 7: Experiment!
tuto708-end-of-task-7
T7 Step 8: The End
tuto801-logic-programmes-add-library-and-create-new-patch
Start of Task 8: Logic Programmes. 

We’ll be using the light sensor and OLED screen modules of the board to create a simple light sensing device.
 T8 Step 1: Add Library and Create New Patch
tuto802-creating-your-light-sensor-node-taking-a-reading
T8 Step 2: Creating Your Light Sensor Node: Taking a Reading
tuto803-checking-your-node
T8 Step 3: Checking Your Node
tuto804-creating-your-light-sensor-node-logic-nodes
T8 Step 4: Creating Your Light Sensor Node: Logic Nodes
tuto805-checking-your-node-round-2
T8 Step 5: Checking Your Node (round 2)
tuto806-creating-your-light-sensor-node-formatting-the-output
T8 Step 6: Creating Your Light Sensor Node: Formatting the Output
tuto807-checking-your-node-round-3
T8 Step 7: Checking Your Node (round 3)
tuto808-creating-your-light-sensor-node-finishing-touches
T8 Step 8: Creating Your Light Sensor Node: Finishing Touches
tuto809-checking-your-node-round-4
T8 Step 9: Checking Your Node (round 4)
tuto810-displaying-your-light-sensor-reading
T8 Step 10: Displaying Your Light Sensor Reading
tuto811-experiment
T8 Step 11: Experiment!
tuto901-sequences-and-loops-create-new-patches
Start of Task 9: Sequences and Loops. In this final task we’ll explore one of the most useful skills for building biological devices: creating sequences and loops. This task will introduce these skills by using the buzzer to play a simple tune - hot cross buns. T9 Step 1: Create New Patches
tuto902-add-nodes-to-bar124
T9 Step 2: Add Nodes to Bar124
tuto903-add-nodes-to-bar3
T9 Step 3: Add Nodes to Bar3
tuto904-set-up-your-bar124-node
T9 Step 4: Set Up Your Bar 124 Node
tuto905-test-the-bar124-node
T9 Step 5: Test the Bar124 Node
tuto906-set-up-your-bar3-node-round-1
T9 Step 6: Set Up Your Bar3 Node (round 1)
tuto907-check-your-bar3-node-round-1
T9 Step 7: Check Your Bar3 Node (round 1)
tuto908-set-up-your-bar3-node-round-2
T9 Step 8: Set Up Your Bar3 Node (round 2)
tuto909-check-your-bar3-node-round-2-and-test
T9 Step 9: Check Your Bar3 Node (round 2) and Test
tuto910-add-nodes-to-play-tune
T9 Step 10: Add Nodes to Play-Tune
tuto911-set-up-your-play-tune-patch
T9 Step 11: Set Up Your Play-Tune Patch
tuto912-check-and-test-your-play-tune-patch
T9 Step 12: Check and Test Your Play-Tune Patch
tuto913-experiment
T9 Step 13: Experiment!
tuto914-next-steps
T9 Step 14: Next Steps
To use the nodes in your project you should have the san43/biomaker-grove-tutorial library installed. Use the “File → Add Library” menu item in XOD IDE if you don’t have it yet. See Using libraries for more info.