Hurray ..! Now you have your 1Sheeld, and it’s your first time to use it, but you faced some problems! From people who have been using 1Sheeld for the past years, we came up with these 5 common issues that they most confronted.
If you have not done that already, please make sure to check the getting started tutorial video 🙂
1- I can’t find my 1Sheeld
You got the 1Sheeld out of the box and hooked it up over the Arduino, then trying to connect, and it is taking long time to discover the board. I know it’s a little bit annoying but, the Bluetooth connection is device dependent, so all you have to do is try a couple of times again and it will appear on your device.
In very rare cases, you still may not find the 1Sheeld and the application states “Try Again”. So, check the next steps according to your 1Sheeld board type:
* 1Sheeld classic (Android only): Instead of connecting the board from the application, try connecting it from your device settings.
Android: Connecting 1Sheeld from Settings
* 1Sheeld+ (iPhone and Anrdoid): This one is a little bit different, as it uses Bluetooth low energy (BLE) for connection.
For iPhone devices, download an application called Light blue then search for the 1Sheeld and try to connect, and when succeeded retry again using 1Sheeld application. For Android devices, download an application called NRF connect, then open the application scan and connect, and when succeeded, retry this time using 1Sheeld application.
iOS: Connecting 1Sheeld from Lightblue app
2- Examples don’t work
Shewwwwww! Now i am connected to 1Sheeld but just a sec… Not even an Example works ..! it’s not my lucky day :(.
No worries, two steps to solve this issue 😉 But before explaining the two steps, we must explain a little hardware component over the 1Sheeld board, the UART switch… It is that small switch above your Arduino’s RX0 and TX0 serial lines.
So, before uploading any of your examples, make sure to switch the UART switch to uploading mode (towards the pins) before you upload the sketch on your Arduino (preventing synchronization error between the IDE and the Arduino board). Then, switch it back to the communication mode (towards the 1Sheeld Logo) after Arduino IDE states “Done Uploading”, which means that your sketch is successfully uploaded to your Arduino.
Here are the steps:
2.1- Beware that there are two modes in 1Sheeld application:
2.1.0) Demo mode : A mode that illustrates how the shields in the application look like even if you don’t have the 1Sheeld board.
2.1.1) Connected mode: Simply the app is connected to UNO board, and you are ready to take actions whether from Arduino or the application or both.
2.2- If the last step still didn’t make it work, try to upgrade the firmware by connecting to the board first and then press the 1Sheeld logo (if you are on Android device), or press the settings button (if you are on an iPhone device) to open the menu then press upgrade firmware and confirm upgrading.
Android Firmware Upgrade
iOS Firmware Upgrade
3- Firmware upgrade Error
Ok, this feature needs the device to be connected with 1Sheeld board and the internet, so the app can download the latest firmware version from the servers and send it to 1Sheeld to be uploaded to the controller.
If you still face a problem and installation fails, please contact us at info[at]integreight[dot]com, or send us on our forum to start debugging or get your replacement board.
4- Arduino’s Serial monitor does not show the right data
Debugging is the most essential part of development, where you start to test your application and see if it’s giving you the right data. But, when it comes to use Arduino’s Serial debugger (Serial monitor) along with 1Sheeld mounted over Arduino, beware that both your PC and your 1Sheeld share the same serial line (RX0 & TX0). So you have two options, either use Arduino’s serial monitor, or use the Terminal shield in 1Sheeld app.
1- Using Terminal shield of 1Sheeld.
You will never regret it, as it works the same way the Serial library works, Instead of writing
just replace it with
and don’t forget to include the Terminal library by writing
Check the below tutorial video on how to use the Terminal shield.
2- Using Arduino’s serial monitor with 1Sheeld mounted over your Arduino:
Instead of using the Terminal shield, make sure to switch back 1Sheeld’s UART to the uploading mode leaving the connection between your PC and Arduino. Then open the Serial monitor and check the data. But remember, you cannot use the serial terminal to display any sensors of your phone via 1Sheeld.
5- Basic I/O shield pins don’t work ..!
It’s really fun to control your Arduino using the application without code intervention, but when you try to integrate both (controlling the pins from the application and uploading code over Arduino using the same pins), error will occur and things will not work as it should.
When you use the direct pins provided by 1Sheeld in the application, make sure that the pin you chose is not used as (OUTPUT) in your uploaded sketch, as it will conflict with the pins of 1Sheeld, hence giving no response to your actions taken.
So, if you want to use a direct pins, choose a pin from the shield and make sure you are not using it in your sketch.
These were the most common issues occurred with 1Sheelder’s, if you face any problems working with your 1Sheeld board, please follow the troubleshooting steps above, and if there is a problem with your board, please contact us, and we will send you a replacement immediately 🙂 .
At Integreight, we care a lot about our makers and we are happy to provide support via live chat on our website, e-mail or through our community forum. Our top priority is to make sure your board is up and running, and that you have all information needed to build your Arduino project with your smartphone via 1Sheeld.