# Misty Lessons

## Misty Lessons

- [Welcome to Misty Lessons](https://lessons.mistyrobotics.com/misty-lessons/welcome-to-misty-lessons.md)
- [Get to know your Misty](https://lessons.mistyrobotics.com/misty-lessons/get-to-know-your-misty.md)
- [Connect to Misty](https://lessons.mistyrobotics.com/misty-lessons/connect-to-misty.md)
- [Misty Studio](https://lessons.mistyrobotics.com/misty-lessons/misty-studio.md): A description of Misty Studio
- [Desktop Environment](https://lessons.mistyrobotics.com/misty-lessons/desktop-environment.md)
- [Update your Misty](https://lessons.mistyrobotics.com/misty-lessons/update-your-misty.md): In this page you can find instructions to update your Misty's version and have access to the Misty Studio.
- [Projects](https://lessons.mistyrobotics.com/misty-lessons/projects.md)
- [Blockly Lessons](https://lessons.mistyrobotics.com/blockly/blockly-lessons.md)
- [Lesson 1: Movement](https://lessons.mistyrobotics.com/blockly/blockly-lessons/lesson-1-movement.md)
- [Lesson 2: Voice and Sound](https://lessons.mistyrobotics.com/blockly/blockly-lessons/lesson-2-voice-and-sound.md)
- [Lesson 3: Expressions](https://lessons.mistyrobotics.com/blockly/blockly-lessons/lesson-3-expressions.md)
- [Lesson 4: Robot Cinema](https://lessons.mistyrobotics.com/blockly/blockly-lessons/lesson-4-robot-cinema.md)
- [Lesson 5: Events](https://lessons.mistyrobotics.com/blockly/blockly-lessons/lesson-5-events.md)
- [Lesson 6: Face recognition](https://lessons.mistyrobotics.com/blockly/blockly-lessons/lesson-6-face-recognition.md)
- [Lesson 7: Variables and Functions](https://lessons.mistyrobotics.com/blockly/blockly-lessons/lesson-7-variables-and-functions.md)
- [Lesson 8: NLP](https://lessons.mistyrobotics.com/blockly/blockly-lessons/lesson-8-nlp.md)
- [Blockly projects](https://lessons.mistyrobotics.com/blockly/blockly-projects.md): If you want to challenge your students with Misty blockly programming this is the right page!
- [Misty Blocks](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks.md)
- [Movement](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks/movement.md)
- [Speech](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks/speech.md)
- [Audio](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks/audio.md)
- [Vision](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks/vision.md)
- [Events](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks/events.md)
- [Miscellaneous](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks/miscellaneous.md): Miscellaneous means "of mixed or varied character."
- [NLP](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks/nlp.md)
- [System](https://lessons.mistyrobotics.com/blockly-elements/misty-blocks/system.md)
- [Basic Blocks](https://lessons.mistyrobotics.com/blockly-elements/basic-blocks.md): In this page you will be able to have an overview of the principal blockly blocks
- [Logic](https://lessons.mistyrobotics.com/blockly-elements/basic-blocks/logic.md)
- [Loops](https://lessons.mistyrobotics.com/blockly-elements/basic-blocks/loops.md)
- [Math](https://lessons.mistyrobotics.com/blockly-elements/basic-blocks/math.md)
- [Text](https://lessons.mistyrobotics.com/blockly-elements/basic-blocks/text.md)
- [Lists](https://lessons.mistyrobotics.com/blockly-elements/basic-blocks/lists.md)
- [Advanced Blocks](https://lessons.mistyrobotics.com/blockly-elements/advanced-blocks.md)
- [Variables](https://lessons.mistyrobotics.com/blockly-elements/advanced-blocks/variables.md)
- [Functions](https://lessons.mistyrobotics.com/blockly-elements/advanced-blocks/functions.md)
- [Python Lessons](https://lessons.mistyrobotics.com/python/python-lessons.md)
- [Lesson 1: Loco-motion](https://lessons.mistyrobotics.com/python/python-lessons/lesson-1-loco-motion.md)
- [Lesson 2 : Build a character](https://lessons.mistyrobotics.com/python/python-lessons/lesson-2-build-a-character.md)
- [Lesson 3: Create memories](https://lessons.mistyrobotics.com/python/python-lessons/lesson-3-create-memories.md)
- [Lesson 4: Event skills](https://lessons.mistyrobotics.com/python/python-lessons/lesson-4-event-skills.md)
- [Lesson 5: Expand awareness](https://lessons.mistyrobotics.com/python/python-lessons/lesson-5-expand-awareness.md)
- [Lesson 6: Compact code](https://lessons.mistyrobotics.com/python/python-lessons/lesson-6-compact-code.md)
- [Lesson 7: Start a conversation](https://lessons.mistyrobotics.com/python/python-lessons/lesson-7-start-a-conversation.md)
- [Misty Python API](https://lessons.mistyrobotics.com/python-elements/misty-python-api.md): This section contains all of the Misty's Python API calls with example codes and parameters for Misty's Python SDK.
- [Motion and Mobility](https://lessons.mistyrobotics.com/python-elements/misty-python-api/motion-and-mobility.md): The following API calls allow you to programmatically drive and stop Misty and move her head and arms.
- [Display and LED](https://lessons.mistyrobotics.com/python-elements/misty-python-api/display-and-led.md)
- [Record Assets](https://lessons.mistyrobotics.com/python-elements/misty-python-api/record-assets.md)
- [Change/Remove Assets](https://lessons.mistyrobotics.com/python-elements/misty-python-api/change-remove-assets.md)
- [Stream Assets](https://lessons.mistyrobotics.com/python-elements/misty-python-api/stream-assets.md)
- [Get Assets](https://lessons.mistyrobotics.com/python-elements/misty-python-api/get-assets.md)
- [Events](https://lessons.mistyrobotics.com/python-elements/misty-python-api/events.md)
- [Sensor Events](https://lessons.mistyrobotics.com/python-elements/misty-python-api/sensor-events.md)
- [Speech and NLP](https://lessons.mistyrobotics.com/python-elements/misty-python-api/speech-and-nlp.md)
- [Arduino Backpack](https://lessons.mistyrobotics.com/python-elements/misty-python-api/arduino-backpack.md)
- [System](https://lessons.mistyrobotics.com/python-elements/misty-python-api/system.md)
- [Slam](https://lessons.mistyrobotics.com/python-elements/misty-python-api/slam.md)
- [Python Definitions](https://lessons.mistyrobotics.com/python-elements/python-definitions.md)
- [MistyGPT](https://lessons.mistyrobotics.com/python-projects/mistygpt.md)
- [Misty Intruder Alert](https://lessons.mistyrobotics.com/python-projects/misty-intruder-alert.md)
- [Conference Assistant](https://lessons.mistyrobotics.com/python-projects/conference-assistant.md): This project aims to make Misty a conference assistant.
- [QR code detector](https://lessons.mistyrobotics.com/python-projects/qr-code-detector.md): With this feature it's possible for Misty to detect and read QR codes. These can be used to tag spaces, for example: labs, classrooms, kitchens or living rooms to make Misty start actions.
- [Misty follow human](https://lessons.mistyrobotics.com/python-projects/misty-follow-human.md): Misty can track and follow you!
- [Misty wave back](https://lessons.mistyrobotics.com/python-projects/misty-wave-back.md): Misty can find you and react to your movements!
- [Misty OA](https://lessons.mistyrobotics.com/python-projects/misty-oa.md): With the Obstacle Avoidance skill Misty will be able to drive and navigate your space without difficulties!
- [Get weather](https://lessons.mistyrobotics.com/python-projects/get-weather.md): Learn how Misty can interact with the Web, request data and analyze them!
- [Misty Delivery](https://lessons.mistyrobotics.com/python-projects/misty-delivery.md): Everyone needs a Misty who can deliver fresh soft drinks!
- [Motivational Misty](https://lessons.mistyrobotics.com/python-projects/motivational-misty.md): Do you ever feel down? From now on there will always be Misty to cheer you up!
- [Misty Museum Guide](https://lessons.mistyrobotics.com/python-projects/misty-museum-guide.md): Misty loves to dive in new jobs! This time she'll be a museum guide!
- [Who for Halloween](https://lessons.mistyrobotics.com/python-projects/who-for-halloween.md): Misty plays different Halloween characters and you can choose your favourite!
- [Arduino Backpack](https://lessons.mistyrobotics.com/arduino/arduino-backpack.md): You can use the Arduino-compatible backpack with sensors and other hardware to extend the capabilities of Misty's native hardware.
- [Arduino](https://lessons.mistyrobotics.com/arduino/arduino.md): You can create amazing project with Misty and Arduino even without the Arduino Backpack!
- [Arduino Lessons](https://lessons.mistyrobotics.com/arduino/arduino-lessons.md): The key to communication between Misty and Arduino is to properly control the different messages that they are writing to each other.
- [Arduino to Misty](https://lessons.mistyrobotics.com/arduino/arduino-lessons/arduino-to-misty.md): In this project, you will use Arduino to trigger Misty to change the colour of her chest LED.
- [Misty to Arduino](https://lessons.mistyrobotics.com/arduino/arduino-lessons/misty-to-arduino.md): In this project, you’ll use MIsty’s bump sensor to trigger Arduino to change its LEDs.
- [Misty Tracker](https://lessons.mistyrobotics.com/arduino-projects/misty-tracker.md): This project aims to make Misty a temperature and light tracker in your room!
- [Misty Arm](https://lessons.mistyrobotics.com/arduino-projects/misty-arm.md): The Misty telescopic robotic arm is finally here. Find the front part that best suits your needs and share it!
- [Misty weather forecaster](https://lessons.mistyrobotics.com/community-projects/misty-weather-forecaster.md): Have you ever thought that your Misty could become an excellent weather reporter and forecaster?
- [Arduino breadboard support](https://lessons.mistyrobotics.com/hardware-extension/arduino-breadboard-support.md): You can use Misty's Arduino backpack for all your projects but it was missing a fundamental piece: where can I put the breadboard?
- [Misty arm](https://lessons.mistyrobotics.com/hardware-extension/misty-arm.md): It was a must for Misty to have a telescopic robotic arm, to give her even more degrees of freedom and the ability to grip or bring around several objects!
- [Tin holder](https://lessons.mistyrobotics.com/hardware-extension/tin-holder.md): Why Misty can't bring you a soda?
- [Image files](https://lessons.mistyrobotics.com/resource-database/image-files.md): On this page you can find all Misty's eyes and their reference names.
- [Audio files](https://lessons.mistyrobotics.com/resource-database/audio-files.md): In this page you can find the name of all of Misty's default vocal expressions and audio.
- [Languages](https://lessons.mistyrobotics.com/resource-database/languages.md): In this page you can find a list of all Misty's languages and their respective reference codes for API calls.
- [Known objects](https://lessons.mistyrobotics.com/resource-database/known-objects.md): In this page, you'll be able to find all Misty's default known objects.
- [NLP Actions](https://lessons.mistyrobotics.com/resource-database/nlp-actions.md): In this page, you'll be able to find all Misty's default actions and the default known objects
- [Action Commands](https://lessons.mistyrobotics.com/resource-database/action-commands.md): Here you can find all the commands to custom your Misty's reactions!
- [ChatGPT PDF files](https://lessons.mistyrobotics.com/resource-database/chatgpt-pdf-files.md): Upload these files in your chatGPT and make it help you in programming with your Misty!
- [AR Tag Dictionary](https://lessons.mistyrobotics.com/resource-database/ar-tag-dictionary.md): In this page, you'll be able to find all Misty's avaiable dictionary codes.
- [Technical Specifications](https://lessons.mistyrobotics.com/resource-database/technical-specifications.md)
