| Smart Cutebot Kit for Micro | Bit by Elecfreaks |
| Smart Cutebot Kit for Micro | Bit by Elecfreaks |
Bit microcontroller. This kit is specifically tailored for educational purposes, aiming to introduce students and hobbyists to the world of robotics, programming, and Internet of Things (IoT). The Smart Cutebot Kit is developed by Elecfreaks, a renowned brand in the IoT industry.
| The Smart Cutebot Kit is a comprehensive platform that enables users to create interactive, autonomous robots using the Micro | Bit microcontroller. The kit provides a range of features and components that allow users to program, control, and interact with their robots. The primary functionality of the Smart Cutebot Kit can be summarized as follows: |
| The kit provides a robotic platform that can be programmed using the Micro | Bit microcontroller to perform various tasks, such as line tracking, obstacle avoidance, and interactive games. |
The kit includes a range of sensors, such as infrared, ultrasonic, and touch sensors, which can be used to detect and respond to environmental changes.
| The kit features two DC motors that can be controlled using the Micro | Bit microcontroller, enabling the robot to move and perform tasks. |
The kit includes a 5x5 LED matrix display that can be used to display information, interact with users, and provide visual feedback.
| Bit Compatibility | The Smart Cutebot Kit is specifically designed for the Micro:Bit microcontroller, providing an easy-to-use and intuitive development platform. |
The kit features a modular design, allowing users to easily assemble and disassemble the components as needed.
The kit includes a range of sensors, including infrared, ultrasonic, and touch sensors, which can be used to detect and respond to environmental changes.
| The kit features two DC motors that can be controlled using the Micro | Bit microcontroller, enabling the robot to move and perform tasks. |
| 5x5 LED Matrix Display | The kit includes a 5x5 LED matrix display that can be used to display information, interact with users, and provide visual feedback. |
| Battery-Powered | The kit is powered by 4x AA batteries, providing a portable and convenient development platform. |
MicroPython, Scratch, MakeCode
| Micro | Bit |
Infrared, Ultrasonic, Touch
2x DC Motors
5x5 LED Matrix Display
4x AA Batteries
120x90x60mm
| The Smart Cutebot Kit is designed for educational purposes, making it an ideal platform for |
Learn programming, robotics, and IoT concepts using a fun and interactive platform.
Explore the world of robotics and IoT development using a comprehensive and easy-to-use platform.
Teach programming, robotics, and IoT concepts using a hands-on, project-based learning approach.
By providing a comprehensive and easy-to-use platform, the Smart Cutebot Kit enables users to develop innovative IoT projects and applications, while learning valuable skills in programming, robotics, and IoT development.
Smart Cutebot Kit for Micro:Bit by Elecfreaks DocumentationOverviewThe Smart Cutebot Kit for Micro:Bit by Elecfreaks is a comprehensive robotics kit designed for educational and hobbyist applications. It is based on the popular Micro:Bit platform and features a range of sensors, motors, and other components that enable users to build and program their own robots.Key ComponentsMicro:Bit board
Cutebot chassis
2x DC motors
Ultrasound sensor
Infrared sensor
Color sensor
4x Line tracking sensors
1x Button
1x RGB LEDProgramming LanguageThe Smart Cutebot Kit is programmable using the Micro:Bit Python editor, MakeCode, or other compatible programming languages.Code Examples### Example 1: Line Following with CutebotIn this example, we will use the Smart Cutebot Kit to create a line-following robot. The robot will use the line tracking sensors to detect the line and adjust its movement accordingly.```
import microbitwhile True:
left_sensor_val = microbit.pin1.read_analog()
right_sensor_val = microbit.pin2.read_analog()if left_sensor_val > 500 and right_sensor_val > 500:
microbit.display.show("F")
microbit.pin13.write_digital(1) # Move forward
microbit.pin14.write_digital(1)
elif left_sensor_val > 500:
microbit.display.show("L")
microbit.pin13.write_digital(1) # Turn left
microbit.pin14.write_digital(0)
elif right_sensor_val > 500:
microbit.display.show("R")
microbit.pin13.write_digital(0) # Turn right
microbit.pin14.write_digital(1)
else:
microbit.display.show("S")
microbit.pin13.write_digital(0) # Stop
microbit.pin14.write_digital(0)
```### Example 2: Obstacle Avoidance with Ultrasound SensorIn this example, we will use the Smart Cutebot Kit to create an obstacle avoidance robot. The robot will use the ultrasound sensor to detect obstacles and adjust its movement accordingly.```
import microbitwhile True:
distance = microbit.uart.read() # Read ultrasound sensor dataif distance < 20:
microbit.display.show("B") # Backward
microbit.pin13.write_digital(0)
microbit.pin14.write_digital(1)
else:
microbit.display.show("F") # Forward
microbit.pin13.write_digital(1)
microbit.pin14.write_digital(1)
```### Example 3: Color Tracking with Color SensorIn this example, we will use the Smart Cutebot Kit to create a color-tracking robot. The robot will use the color sensor to detect different colors and adjust its movement accordingly.```
import microbitwhile True:
color_data = microbit.pin8.read_analog() # Read color sensor dataif color_data > 500:
microbit.display.show("R") # Red color detected
microbit.pin13.write_digital(1) # Turn right
microbit.pin14.write_digital(0)
elif color_data < 200:
microbit.display.show("B") # Blue color detected
microbit.pin13.write_digital(0) # Turn left
microbit.pin14.write_digital(1)
else:
microbit.display.show("F") # No color detected
microbit.pin13.write_digital(1) # Move forward
microbit.pin14.write_digital(1)
```NotesThe above code examples are for illustration purposes only and may require modifications to work with your specific setup.
The Smart Cutebot Kit is a complex system, and users are advised to consult the official documentation and tutorials for more information on how to use the kit.I hope this documentation helps! Let me know if you have any questions or need further assistance.