Frequently Asked Questions - whyaxee/Smorphi GitHub Wiki

Bluetooth is connected, all boards are lighting up, why is the robot not moving?

Solution: Check if the solenoids are properly unlatched.

When power is on, there is a current "zz" noise, what is going on?

Solution: Ensure that the solenoids are connected to the dedicated solenoid ports and not the sensor ports.

Why are some of the solenoids are not latching and unlatching properly?

Solution: Align the modules and tighten (do not overtighten) the screws to the solenoid. Make sure the solenoid is secure in its position and not moving about. This could happen due to the screws on the solenoid being misaligned, causing the solenoid mount to be misaligned to the latch.

Robot has loose wheels. What to do?

Solution: Reattach the motor shaft sleeve onto the motor and ensure it clicks into the motor shaft. The motor shaft sleeve might not be attached properly to the motor shaft which overtime wiggled out from the vibrations and movement.

Unable to upload code on Arduino IDE (upload port not provided)

Solution: Change to the port used by the cable attached to the master board. This can be accessed via Tools -> Port . If this doesn't work, try holding the boot and enable button when uploading the code.

Program isn't running as it should (IR sensor sensing test)

Solution: Debug the system by changing the port used by the sensor to check if it was a fault with the slave board or the sensor. If all ports replicated the same issue, try changing to a different sensor to check if it is a fault with the sensor.

Robot was not responding even though it was connected properly to the tablet

Solution: Ensure all relevant solenoids were either in a latched or unlatched position. If it still doesn't work, check if the battery is flat.

Robot was not responding after uploading the code even though the IDE shows no problem.

Solution: Make sure that you press on the ENABLE button everytime you upload your code to the masterboard.

Sensors attached to the robot doesn't seem to be working properly even though code is writtten correctly.

Solution: Try to adjust the sensitivity of the sensors using the trimpot on the sensors. They require calibration in order to working properly.

⚠️ **GitHub.com Fallback** ⚠️