Troubleshooting 1Sheeld: 5 Common issues you may face

test

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

IMG_20160814_163315

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

example-not-working

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.
communication1
uploading1
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
sensor-value-0
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 ..!
5secondsapp-6
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.

 




Related Blogs

Control home lights with your voice (Arduino Home Hacks #1)

It’s now the age were the word “Hack” is a relevant word we see and hear everywhere, and i don’t mean the software cyber hacks,I am talking about DIY hacks 😀 . We made this Home Automation Hacks series to help you add fun features to your home stuff by doing it yourself 😉 . …

Control a fan with smartphone gesture (Arduino Home Hacks #2)

Welcome to our home automation hacks series #2, today I am going to show you how to hack your home outlets with Arduino and a phone gesture 😉 .This time I used Accelerometer sensor shield from 1Sheeld application. And with a simple gesture it will open\close the outlet to trigger the fan on or off …

Display traffic status on an IKEA clock with Arduino and 1Sheeld

Whenever it’s time to get off the office, I always check the traffic status to choose the best time to go home. But I couldn’t find a way to do that autonomously. So then …. I was up to make a system that shows me the current traffic status with the help of a simple tool that is used …

Log noise level on cloud using Arduino & 1Sheeld

Nowadays people started integrating stuff with the internet for their daily uses, and fortunately, it’s not hard to do so..! as there are a lot of hardware/software tools that ease the development of such applications. One of these tools is the 1Sheeld’s Internet shield, which allows your arduino board to connect to a mobile application …

Arduino’s SoftwareSerial vs AltSoftSerial: Which library to use with 1Sheeld+ ?

The newer version of 1Sheeld (1Sheeld+) built to support both iOS and Android devices,but not just that …! There’s another secret feature supported to solve the problem of using extra shield/board over 1Sheeld+, and this shield/board have the same way of communication used by 1Sheeld+ (The hardware UART serial pins pin0&pin1) with your Arduino. Exactly …

NFC Module for Arduino

Top 3 NFC modules for Arduino

We can see how much RFID applications are being used in our daily life like in the elevators, many facilities entrances or even in some supermarkets but have you ever thought of how it works? RFID stands for “Radio Frequency ID” so it’s uniquely identifying items through radio frequency and it composed out of three main …