Skip to content

Accessing "blocks" functionality of the Mindstorms Robot Inventor hub from python code.

License

Notifications You must be signed in to change notification settings

markbush/mindstorms-51515

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Access "Blocks" features from Python on Mindstorms Robot Inventor

About

This repository will include information that I have managed to pull together about the Mindstorms Robot Inventor hub. It is possible that some or all of this will work on the SPIKE hub, but I am not able to test that.

Using the code and features here will not require any changes to your hub firmware!

Extracting files from the hub

In order to discover how to use more of the functionality of the Mindstorms hub, we need to be able to access the files on it. Information on how to do that is in the extracting directory.

Python script initialisation

We have seen that we need to call the setup function. The setup directory will explore how to determine the correct way to do that.

Scratch blocks

Now that we can extract code from the hub and see how to set up the application environment, we can start looking at how each of the Scratch blocks is implemented.

  • event blocks - how to start running code based on an event occurring
  • control blocks - blocks that determine the flow of control in an application

References

The information gathered here has been greatly helped by information provided by the following:

About

Accessing "blocks" functionality of the Mindstorms Robot Inventor hub from python code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages