5

The EV3 brick runs a linux kernel so it is extremely compatible with many different programming languages. 3rd-party support packages for basically any language you can think of have been made, and most are very mature by this point. A quick google search can come up with some of these. This previous post, among many others on this site, can help point you ...


3

It is not a protocol limitation. It is a sensor limitation. There is a microcontroller on the LEGO EV3 Ultrasonic sensor that cannot be updated so there is no way to measure more than that. So to measure more than 255cm, a 3rd party sensor is needed, e.g. https://mindsensors.com.


2

If you prefer C#, there a new lib on the block: SharpBrick.PoweredUp. While the Boost hub and motors are missing, the protocol is implemented. Your use case should be two minor contributions away. Full Disclaimer: I maintain the library. I do not have Boost Hardware but the protocol officially supports Boost Hub. Just some enums and types are missing.


2

I don't remember any context menu that pops up on right-click, but CTRL+C to copy highlighted blocks and CTRL+V to paste them works.


2

After testing and researching for a while, I found out that the first lines of code that controls the moving of the ultrasonic sensor is the cause of the error. Previously, the code will make the motor move 2 degrees, then get the measurement of the ultrasonic sensor and put it inside the numerical array. It then loops 130 times so there is 130 measurements ...


1

I have figured it out. At first, I mistook the eraser icon on the display code block for a function that makes the screen completely empty. As it turns out, I am wrong. As Brandon_J pointed out, the clear-screen function is crucial to the solution. When enabled, it removes any other images that have been on the EV3 screen before it. If I want to show two or ...


1

At the start of the program, add a block that displays a custom image that is exactly the same as the shutdown screen (To make one, go to the tools tab at the top left, and in the drop-down, press "Image Editor") also, you can make a completely blank image for the second display block.


1

The best resource I have found for compiling NXT firmware is http://nxt-firmware.ni.fr.eu.org/.


1

Don't use the Move Tank or Move Steer blocks. Use the Large Motor block for controlling a single motor instead.


1

It's been quite a while since I've programmed a robot, but using only the sonic sensor does make it a bit more challenging. Also, not knowing anything else about the robot you've built (it's size, other sensors & their location, the ball grabbing mechanism, etc.) it further complicates any possible advice. That being said, the only solution I could ...


1

Veering off a little bit is normal. Can it be reduced? Yes. There are several possibilities to consider, one of which is the programming. Put a pin in the hub of each wheel to serve as a marker, spin the wheels so the in the same position. Write a program to go straight for 20 revolutions. Hold the robot in the air, run the program, and examine the ...


1

I am assuming that you want motor a to copy motor d and motor to is controlled manually(with your hands). You can use the motor sensor to sense the degree of movements of motor d, then use link it to how much motor a turns. However, as motor d will still retain the degree it has been turn, motor a will continue moving even after motor d has stopped(unless ...


1

You can try our just released WeDo 2.0 Framework that should suppot Boost partially (full support will be added soon). It is open source and free for education (written in C#). You can find it by this link: https://github.com/btframework/WeDo


1

With ev3dev pretty much any programming language you can run or compile for the ARM board can be used. All you really need to be able to do is read and write to a file. This is because ev3dev is based on Debian Linux and has drivers to communicate with the hardware through virtual files. That being said, typically you will probably want to use a library ...


1

Another option is Small Basic, designed for children. Download EV3Basic and get started!


Only top voted, non community-wiki answers of a minimum length are eligible