Hello and welcome to this video. Today I want to talk about the compatibility within the powered up ecosystem.
All of these devices have the powered up plug.
It looks like that. They have the same plug so
you might think that all of them are compatible but that's not true. We have WeDo 2.0, we have
lego boost, we have powered up, we have control+ and we have spike prime and the lego mindstorms robot inventor.
Keep in mind that this video was made in February of 2021.
Things can be changed with updates for most of these devices. It's possible that in the future, I'll have to record a new part or that some of these devices are compatible
which are not compatible yet but this is the state in February 2021. Let's start from the left.
I have an additional note. The compatibility depends on the software that you use. I will cover the normal
WeDo 2.0 software for this hub, the powered up app for these 3 devices (lego boost can be
programmed with the powered up app and control+ can be programmed with the powered up app) and the SPIKE Prime
and the robot inventor software for these hubs. You can use the SPIKE Prime Software with the robot inventor hub and the robot inventor software with the SPIKE Prime hub. Both softwares
have different compatibilities. Let's start with the battery box. This is a dumb battery box,
no bluetooth hub. So this can't connect to anything. It works with all of the motors. It doesn't support sensors.
It can only control the power, not the speed or the position.
I can take it away. Now we can go from left to right. On the left side we have
WeDo 2.0. The WeDo 2.0 software can only control the normal motor that
is included in the WeDo 2.0 set: the simple, linear motor. You can use the sensors from the kit as well.
Also, this hub can't be updated so it won't support other hardware in the future.
You can use a few more devices with other software solutions but the official app only supports these.
Next we have the lego boost move hub. That's this one. It works with everything that the powered up app is compatible with.
That's everything to the left from this point.
You can use WeDo 2.0 sensors with the powered up app, you can use all of these motors BUT NOT the technic motors. You can't use the motors that don't have normal stud connections, only technic holes with this hub.
You can't use these motors. But you can use the 3 motors on the left side and the lights.
Next we have the normal powered up hub. It's this one. That's compatible with
all of these things. You can use pybricks to use these sensors but with the powered up app, it's only compatible with these 3 sensors and these motors and the lights.
The same applies to this hub but this one has 4 ports instead of 2 (and a gyro sensor).
Keep in mind that this hub can be programmed with the powered up app.
Last but not least we have the robot inventor and the spike prime hub.
All of the motors including the lights are compatible with it but keep in mind that not all
motors have rotation sensors so you can't use this motor to control a speed or a position.
The options that the hardware of the motors supports work. You can use a position controller for this motor with this hub or this motor with this hub.
Regarding sensors: these sensors are supported with the text block/ scratch environment.
But this sensor is only included in SPIKE prime so that this sensor doesn't work with the software for Robot Inventor
but it works fine in python. These 3 sensors don't work with scratch at all.
It only works if you program the hubs in the text-based programming language python
and only with low level python commands, not the documented ones. Maybe one word about the remote control.
You can connect the remote control directly to both of these hubs so you can control them directly,
you don't need a smartphone or something like that and you can program the powered up app so that you can control
the devices that are compatible with the powered up app with this remote. Also, these hubs contain bluetooth low energy chips so in theory, they can control all of the BLE lego hubs.
But it's not supported officially and there is no library for that. There is only a low level BLE library but no library
for the hubs (tho there is one for the remote). Anyways, that was it for this video. Thanks for watching.
Feel free to ask me in the comments if you've got any more questions, see you in the next video and bye.