You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Setting Up ESP-NOW on the Receiver](#setting-up-esp-now-on-the-receiver)
95
-
-[Sending Commands from Another ESP32 Device](#sending-commands-from-another-esp32-device)
95
+
-[Sending Commands](#sending-commands)
96
96
-[Receiver](#receiver)
97
97
-[Sender](#sender)
98
98
-[Expanding the Robot](#expanding-the-robot)
@@ -127,7 +127,7 @@ To get started to play with Alvik you will need the following hardware and softw
127
127
- Operating Systems: All the major Operating Systems are supported
128
128
-[Arduino Lab for Micropython](https://labs.arduino.cc/en/labs/micropython)
129
129
130
-
## What is Alvik
130
+
## What Is Alvik
131
131
132
132
Arduino® Alvik is a robot with two controllers and numerous useful sensors and actuators. It is designed for STEAM education, making it an ideal tool for learning programming, Robotics, IoT, and Artificial Intelligence.
133
133
@@ -294,7 +294,7 @@ The Arduino Alvik robot package includes the following items:
294
294
- Phillips screwdriver
295
295
- 18650 Li-Ion battery
296
296
297
-
## Move Alvik! (extended)
297
+
## Move Alvik!
298
298
299
299
### Basic Touch Programming
300
300
@@ -416,7 +416,7 @@ Answer `y` to flash firmware.
416
416
417
417
Movement is one of Alvik's main features, making it essential to have a variety of methods to control Alvik's motors. This flexibility allows you to use different control methods depending on your needs, whether it's for precise movement or simple speed control.
418
418
419
-
#### High level, fix power x amount of time or distance
419
+
#### Power x Distance (Or Time)
420
420
421
421
You can set the speed of Alvik's motors directly and let it run for a specific amount of time or distance. This method is straightforward and useful for simple tasks where precise control isn't necessary.
422
422
@@ -437,7 +437,7 @@ sleep_ms(2000) # Run motors at 30 rpm for 2 seconds
437
437
alvik.brake()
438
438
```
439
439
440
-
#### Distance, angle, etc
440
+
#### Distance And Angle
441
441
442
442
Alvik allows you to control the motors based on specific distances or angles. This method provides precise control over the robot's movements, ensuring it travels the exact distance or rotates to the exact angle specified.
443
443
@@ -475,7 +475,7 @@ sleep_ms(2000) # Move forward 50 cm in 2 seconds
475
475
alvik.brake()
476
476
```
477
477
478
-
#### Controlling power and time in degrees/s cm/s
478
+
#### Drive
479
479
480
480
You can also specify the power and time for Alvik's motors in terms of degrees per second or centimeters per second. This method is useful for tasks requiring fine-tuned control of the robot's speed and direction.
481
481
@@ -501,7 +501,7 @@ alvik.brake()
501
501
502
502
The Alvik robot provides various functions to control and monitor the motors using encoders. These functions allow you to get real-time feedback on the speed, position, and pose of the robot, which is essential for precise movement and navigation.
503
503
504
-
#### get_wheels_speed
504
+
#### Check Wheels Speed
505
505
506
506
The `get_wheels_speed` function returns the current speed of the wheels.
The `get_pose` function returns the current pose of the robot.
559
559
@@ -1106,7 +1106,7 @@ while True:
1106
1106
By following these steps, you can control the LEDs on the Arduino Alvik robot to display different colors and create various lighting effects.
1107
1107
1108
1108
1109
-
## Talking with other Machines!
1109
+
## Talking With Other Machines!
1110
1110
1111
1111
### WiFi
1112
1112
@@ -1258,7 +1258,7 @@ This section ensures the server keeps running, accepting incoming connections, a
1258
1258
1259
1259
The ESP32 on the Arduino Alvik robot also supports ESP-NOW, a fast, connectionless communication protocol that enables direct, quick, and low-power control of smart devices without the need for a router. ESP-NOW can work alongside Wi-Fi and Bluetooth LE, making it versatile for various applications. It supports the ESP8266, ESP32, ESP32-S, and ESP32-C series. In this example, we'll set up the Alvik robot to receive commands via ESP-NOW.
1260
1260
1261
-
#### Device identification
1261
+
#### Device Identification
1262
1262
1263
1263
It is important for ESP-NOW to ensure that youknow the MAC address for your device.
1264
1264
@@ -1349,7 +1349,7 @@ while True:
1349
1349
sys.exit()
1350
1350
```
1351
1351
1352
-
### Sending Commands from Another ESP32 Device
1352
+
### Sending Commands
1353
1353
1354
1354
The following code can be used on another Alvik to send commands to the Alvik robot.
0 commit comments