Lesson 09 – Play Sound Using CuteBuzzerSounds Library (Arduino IDE Only)

What is OTTO DIY – Otto is completely open source, Arduino compatible, 3D printable robot which you can put together yourself. This is robotics and opensource at it’s best. The robot was designed by Camilloa Parra as a social impact mission to create an inclusive environment for all kids. Learn more about OTTO DIY and grab a kit at www.ottodiy.com.

Software Required : You will need either Otto Blockly or the Arduino IDE to work on this tutorial. Head over to the following page to learn how to get Otto Blockly or the Arduino IDE installed on your machine – https://learning.kidzcancode.com/lesson/lesson-03-programming-your-otto-robot/ . Once you have the tools installed, launch the relevant application i.e. Otto Blockly or the Arduino IDE and get started using the code shown below.

Uploading code to the Otto DIY Robot : To upload the code to the Arduino Nano (brain of your Otto DIY Biped Robot) you will need to make sure you have the Otto DIY robot connected to your laptop/desktop using the correct cable. Then select the right COM (Communication Port) and type of Arduino board using the drop down menus provided at the top of the screen. Once that’s sorted hit the “tick mark” icon to validate your code and make sure you do not see any errors pop-up. Finally hit the “right arrow” icon to have the code uploaded to the Arduino Nano housed within the Otto DIY robot.

Tutorial : As part of this tutorial we will learn how to use the CuteBuzzerSounds Arduino library to play music on the Otto DIY Biped robot. To get things working you will need to first install the relevant Otto libraries from within the Arduino Library manager, including the CuteBuzzerSounds Arduino library. We will then initialize all the servos and play some music using the onboard speaker.

See Arduino code provided below.

 
// Pre-requisite : Install the CuteBuzzerSounds Arduino Library
/*
 * Author: Everton Ramires
 * More Tutorial: https://www.youtube.com/channel/UC7zG4YQJc8v-9jNGQknOx5Q
 * 
 * 
 
 CURRENT SOUND OPTIONS: 
 (PT-BR)OPÇÕES ATUAIS DE SONS:
 
 S_CONNECTION   S_DISCONNECTION S_BUTTON_PUSHED   
 S_MODE1        S_MODE2         S_MODE3     
 S_SURPRISE     S_OHOOH         S_OHOOH2    
 S_CUDDLY       S_SLEEPING      S_HAPPY     
 S_SUPER_HAPPY  S_HAPPY_SHORT   S_SAD       
 S_CONFUSED     S_FART1         S_FART2     
 S_FART3        S_JUMP 20
 */
#include <CuteBuzzerSounds.h>
const int buzzer =  13;
void setup() {
  pinMode(13, OUTPUT);
    cute.init(buzzer);
    cute.play(S_CONNECTION);
}
void loop() {
    cute.play(S_SUPER_HAPPY);
    cute.play(S_HAPPY);
    cute.play(S_HAPPY_SHORT);
    cute.play(S_SAD);
    cute.play(S_CONFUSED);
    cute.play(S_CUDDLY);
    cute.play(S_OHOOH);
    cute.play(S_OHOOH2);
    cute.play(S_SURPRISE);
    cute.play(S_BUTTON_PUSHED);
    cute.play(S_FART1);
    cute.play(S_SLEEPING);
    cute.play(S_DISCONNECTION);
    delay(10*1000);
}

Purchasing the OTTO DIY Robot : To learn more about the Otto DIY robot or purchase a off the shelf kit please head over to the OTTO DIY website at www.ottodiy.com. By purchasing the kit you will be supporting Camillo Parra and the rest of the OTTO DIY Robot team. At the OTTO DIY website www.ottodiy.com you also have the option to purchase the kit without the 3D printed parts, print the parts yourself using your own 3D printer at home.

For those interested in downloading the 3D models for printing using your own 3D printer, you will find a number of OTTO DIY robot re-mixes (3D print models) along with the original project at the Printables website (hosted by the guys who own Prusa). So head over to the 3D models hosted at Printables.com website to see all the different variants of the OTTO DIY robot listed there. If you are just wanting to download the parts for the basic Otto DIY Biped Robot then check out the following link at the main OTTO DIY Biped Robot page at the Prusa website.

For Makers, Creators & Innovators – If you are a maker, hacker and want to put together your own 3D printed robot using off the shelf components then check out this article at DIYODE – 2 Legged 3D Printed Robot. You can source all the components, parts listed above from Ebay/Amazon. If you do that, you are responsible for identifying and sourcing relevant parts, however if you purchase the kit from the OTTO DIY website www.ottodiy.com you will get quality parts including support from the OTTO DIY team.

Learn more about the OTTO Biped Project and join the OTTO DIY Robot community here – https://wikifactory.com/+OttoDIY/otto-diy  and here https://wikifactory.com/+OttoDIY/otto-diy-plus

Questions