# 8 🕹 Play with Bittle

### See [the Getting Started guide](https://docs.petoi.com/getting-started-guide).

There are 4 methods for users without any programming experience to control Bittle:

* Use [**the IR Remote Controller**](https://docs.petoi.com/ir-remote/remote-controller).
* Use [**Petoi Mobile App**](https://docs.petoi.com/mobile-app/controller).
* Use [**Petoi Desktop App**](https://docs.petoi.com/desktop-app/skill-composer).
* Use [**Petoi Coding Blocks**](https://docs.petoi.com/graphical-programming-interface/petoi-coding-blocks).

If you have some programming experience or want to explore more advanced features, you can try the following methods:

* Use [**Arduino IDE**](https://docs.petoi.com/arduino-ide/serial-commands).
* Use [**Python**](https://docs.petoi.com/python/serialmaster-user-guide).
* Use [**MicroPython**](https://docs.petoi.com/communication-modules/wifi-esp8266/micropython-controller).
* Use [**ESP8266 + Python**](https://docs.petoi.com/communication-modules/wifi-esp8266/esp8266-+-python-scripts-implement-wireless-crowd-control).
* Use [**Raspberry Pi**](https://docs.petoi.com/api/raspberry-pi-serial-port-as-an-interface).
* Use ~~the~~ [**extensible modules**](https://docs.petoi.com/extensible-modules/introduction).
