Shopping at LEGO or Amazon?
Please use our links:
LEGO.com •
Amazon
As an Amazon Associate we earn from qualifying purchases.
Powered Up: Controller vs Phone App
Tonight I built the engine of
#60197 - my first foray into powered Lego trains (it was mostly purchased so I could power the Winter Holiday Train next year, which is the only other Lego train I own).
In playing with the new Powered Up, I noticed that the speeds on the controller that came in the box seem to be more consistent than what the app provides. For example, when I'm using speed 1, the train moves at a decent speed using the controller, but hardly moves at all (and emits a faint high pitched whine) using the app. Speed 2 fares not much better via the app, and it's only when you get to speed 3 that the train is properly moving, and matching roughly the speed that the controller gets at 1.
Has as anybody else noticed this? The app downloaded some firmware to the hub the first time it connected, which took a minute or so, so I'm assuming everything is "up to date".
0
Shopping at LEGO.com or Amazon?
Please use our links: LEGO.com • Amazon
Recent discussions •
Categories •
Privacy Policy •
Brickset.com
Comments
The parts weren’t cheap, but worth it. This whole train thing is all new to me however. What I can’t figure out is with the controller, the “-“ actually moves the train forward & increases speed, while the “+” decreases speed, and puts the train in reverse once it’s stopped. That seems backwards to me. I could see this if I installed the batteries in the hub backwards, but I think there’s only one way it all fits together. I could see this if I installed the train motor backwards, but the wire sticks out one end of it so that can also only go in one way. Has anyone else seen & can know what I’m doing wrong? Also, does anyone know what the rotating +/- controls do on the controller? Aside from being a way to “fix” my current issue by pointing the “-“ up :D.
I never managed to smoothly control the Batmobile using the app, and it started being very frustrating and I quit playing with it. Then I bought the controller and it's excellent for controlling the car, I really enjoy it. It doesn't allow the extra functionalities, like sounds and special moves, but for regular "driving" it's excellent.
Under the hood, the software is telling the motor to go a negative speed.
You can rotate the buttons on the remote so that "up" is "faster" and "down" is slower, or you can connect both the battery box (hub) and remote to a computer using bluetooth and some custom software and then program the buttons on the remote to do whatever you want. I'm making the right-hand buttons control the train while the left-hand buttons play sound effects on the computer.
It's a bit fiddly sometimes because the underlying bluetooth libraries are abandonware and don't work well on Node 10. Plus occasionally a firmeware update is buggy (the latest Boost firmware is buggy - or at least it doesn't interface well).
I've written a program that lets me visualize the connected PoweredUp hubs and what's plugged into them, and to send direct commands from a webform. I've also added the ability to define "mocs", which are behavioural scripts that can be dropped in. As a framework it's not really finished yet, but I've got it set up so that when the button is pressed on the remote, the computer tells the motor what to do.
This is particularly handy because I can use the M motor like a train motor on the remote, instead of making it a bang-bang motor.
The other main advantage I have over normal Powered Up programming is that I can connect as many hubs as I want (up to the limits of my computer's bluetooth adapter). I can make signals from sensors on one hub cause actions on a different hub's motors. This was useful when I had the train's colour sensor detect a patch on the track, then signal that the level-crossing gates should be lowered.
Programmatically speaking, the remote is just a hub with no motors. Sadly it doesn't have a tilt sensor which is, IMO, a huge wasted opportunity. It only has 7 buttons, and the way the buttons work is kinda weird (you can't have simultaneous button presses on the same side: the button events are "plus down, stop down, minus down, button up").
I've only used the app to power my Cargo train. but I do have the controller too. not sure what our holiday set up will be exactly, but I'd like to have my village display to include one running train and have a second around the tree. One app controlled and one controlled by the hand held unit. we'll see what happens.
I have noticed that as the batteries weaken, I need to increase the speed in the app to have the train get going while pulling the cars and top speed is noticeably slower. When the batteries are fresh, top speed runs it right off the curves.