SunFounder Controller

_images/imgIMG_0619.PNG

Introducing the SunFounder Controller app – your gateway to personalized robot control and an IoT platform.

Designed to work seamlessly with Raspberry Pi, Raspberry Pi Pico/Pico W, and Arduino, this versatile application empowers users to tailor their control experience.

Within the app, you’ll find a collection of 11 diverse show and control widgets, including Buttons, Joysticks, Gauges, and Radars.

The controller interface offers a canvas of 17 designated areas labeled A to Q. These zones serve as your creative space to strategically position various widgets, crafting a controller layout that aligns with your preferences.

But that’s not all. This app goes beyond traditional control, boasting functionalities like real-time video streaming, AI image recognition, and voice command recognition.

Elevate your control experience with the SunFounder Controller app – where customization meets innovation.

Install SunFounder Controller

Install SunFounder Controller APP from APP Store(iOS) or Google Play(Android).

_images/sc_app_install.png

How to Create a Controller?

  1. Open the APP and tap the + button on the home page to create a controller.

    _images/sc-a-2.jpg
  2. There are preset controllers available for some of our robot kits, so you can choose as you need. Here we choose Blank and Dual Stick.

    _images/sc-a-3.jpg
  3. Now we get an empty controller.

    _images/sc-a-4.jpg
  4. A controller has three different shapes of squares for adding widgets. Choose the widget from the pop-up widget list according to your needs by tapping the + sign.

    _images/sc-a-5.jpg
  5. In order to easily know its functions and working range, you need to set it up by tapping on the set button.

    _images/sc-a-6.png
  6. Set the Maximum and Minimum, then tap to Confirm.

    _images/sc-a-7.jpg
  7. After finishing the widget settings, tap the save button.

    _images/sc-a-10.png

How to Connect SunFounder Controller and Products

  1. Connect your mobile device to the network.

    • When your product is in AP mode, the mobile device must be connected to the LAN issued by your product.

    • Connect the mobile device to the same WLAN as your product after you run the code in STA mode.

    • Please refer to the online documentation for each product for more details.

  2. Open the SunFounder Controller APP, tap the connect button.

    _images/sc-c-4.jpg
  3. When you tap on the connect icon, if your product has run the code, the product name + IP will appear and you need to tap this to connect.

    _images/sc-c-5.jpg

    Note

    If it doesn’t search automatically, you can also manually enter the IP to connect.

    _images/sc-c-6.png
  4. If you have successfully connected your product, tap the run button to turn on the controller, then you can use it to control your product.

    _images/sc-c-8.jpg

Page Introduction

Home Page

_images/mainpage%28en%29.jpg

Sort

  1. Tap the sort button in the upper left corner of the home page.

  2. Drag the icon to adjust the order of the controllers in the pop-up window.

    _images/sort_controller.png

Connect

Note

This connect button is available on both the home page and the controller page, and its function and usage are the same.

  1. When you tap on the connect icon, if your product has run the code, the product name + IP will appear and you need to tap this to connect.

    _images/connect_icon.png
  2. If the “Connected successfully” prompt appears, the product name will appear in the upper right corner.

    _images/connect_icon1.png
  3. If it doesn’t search automatically, you can also manually enter the IP to connect.

    _images/sc-c-6.png
  4. You can disconnect from this product by tapping on the product name and choosing Confirm in the pop-up window.

    _images/connect_icon3.png

Edit/Save

Note

This edit button is available on both the home page and the controller page, but the functions are not the same.

  • On the home page, after tapping it, you can delete the existing controller.

  • In the controller page, you can edit each widget after tapping it.

  1. Tap the edit icon to go to edit mode.

  2. At this point, a delete icon will appear in the upper right corner of each controller.

    _images/delete-controller.png
  3. After deleting, tap the save button to exit to edit mode.

Create

  1. Tap the + button on the home page to create a controller.

    _images/add-controller-guide.png
  2. Select the template and set the name of the controller, then tap Confirm to add.

    _images/add-controller-guide2.png
  3. In the Preset section, we have some preset controllers for some products, you can choose according to your product. For example, tap Pico-4wd and give a name.

    _images/preset_pico.png
  4. After entering, the app will automatically search for your robot and establish a connection. Once connected, tap the “Run” button to start controlling your robot.

    _images/create_preset.PNG

Controller Page

_images/controller_page.jpg

Controller Name

  1. Tap the edit button in the upper right corner of the controller page to enter edit mode.

  2. Change the name of the controller at the location shown.

    _images/rename.png
  3. Tap the save button to save the changes.

Connect

Note

This connect button is available on both the home page and the controller page, and its function and usage are the same.

  1. When you tap on the connect icon, if your product has run the code, the product name + IP will appear and you need to tap this to connect.

    _images/connect_icon.png
  2. If the “Connected successfully” prompt appears, the product name will appear in the upper right corner.

    _images/connect_icon1.png
  3. If it doesn’t search automatically, you can also manually enter the IP to connect.

    _images/sc-c-6.png
  4. You can disconnect from this product by tapping on the product name and choosing Confirm in the pop-up window.

    _images/connect_icon3.png

Run/Stop

If you have successfully connected your product, tap the run button to turn on the controller, then you can use it to control your product.

_images/run_stop.png

Edit/Save

Note

This edit button is available on both the home page and the controller page, but the functions are not the same.

  • On the home page, after tapping it, you can delete the existing controller.

  • In the controller page, you can edit each widget after tapping it.

  1. Tap the edit icon to enter the editing mode.

    _images/preset_pico2.PNG
  2. At this point you can do the following with the controller, and when you’re done tap the save button to save the changes.

Add/Replace Widgets
  1. Tap the edit button in the upper right corner of the controller page to enter edit mode.

  2. Tap the plus sign in any area or the widget already added, and select the widget you need in the pop-up widget list.

    Note

    • Each controller has A~Q, 17 areas, there are 3 different shapes of areas and different widgets for each shape, refer to: Widgets List for details.

    • Additional widgets can be selected by swiping left and right.

    _images/sc-a-5.jpg
Delete Widgets
  1. Tap the edit button in the upper right corner of the controller page to enter editing mode.

  2. Tap the widget you need to delete, swipe left in the pop-up window to the end, and tap the Delete button.

    _images/delete_widget.png
Edit Widgets
  1. Tap the edit button in the upper right corner of the controller page to enter editing mode.

  2. You will see the set icon in the top right corner of each widget, use this icon to set the name, value range, initial value and units for the widget.

    Note

    Different widgets need different settings, please refer to: Widgets List.

    _images/edit_widget.png

Widgets List

  • In the longsquare area (A/B/D/H/L), there are the following kinds of widgets.

Icon

Name

Event

Value

slider

Slider

Hold the dot to move

Default: 0~100, range and initial value can be changed.

gauge

Guage

Show widget

Default: 0~100, range and unit can be changed.

radar

Radar

Show widget

Shows ultrasonic module direction and surrounding obstacles.

greyscale

Greyscale Indicator

Show widget

Black, white, or cliff are shown based on the set value.

  • In the smallsquare area (C/E/F/G/I/J/M/N/O/P and Q/R/S/T area in single joystick mode), there are the following widgets.

Icon

Name

Event

Value

button

Button

Press or Release

Press(True), Release(False)

microphone

Microphone

Hold and speak in English.

Return to what you said

number

Number

Show widget

float value

switch

Switch

Tap to ON or OFF

ON(True), OFF(False)

  • In the bigsquare area (K and Q area in dual joystick mode), the following widgets are available.

Icon

Name

Event

Value

joystick

Joystick

Hold the circle to move

-100 ~ 100 in X-axis and Y-axis

dpad

D-pad

Tap each arrow key

“up”, “down”, “left”, “right”

throttle

Throttle

Up or down the handle

-100 ~ 100