## 2017년 4월 19일 수요일

### How to make a counter activated by movement?

So I'm trying to make a pedometer-type app, and I would like to know how to create a counter that adds 1 when a certain motion (like that of taking a step) is done. Would I use the accelerometer? Like, let's say that you take a step, the app should detect it and add 1 to a counter that displays how many steps have been taken. Thanks!

--
https://groups.google.com/forum/#!searchin/mitappinventortest/pedometer .   Be aware, the experience of App Inventor users is this does not work very well as you discover reading the threads.

--

### Most of the sensor blocks don't work

most of the sensor blocks are not working for me. my phone is motorola g4 play. i am not sure if i need to enable any permissions on my phone or how to do that. any help would be nice. the accelerometer pedometer gyroscope and proximity sensors outputs are all zero. it says they are available but not enabled.

--
did you set the corresponding enabled property to true?

--

### Re: Accelerometer

This is my final year project
I need to develop a mobile application to measure walking speed.
I use pedometer to get steps count, accelerometer to get acceleration.

My formula:
acceleration = square root [ (x^2) + (y^2) +(z^2) ]
speed = acceleration/time

This is the problem:
I get the step count after 60s.
For example, I walked 105 steps in 60s. But my speed is 600 m/s.

I think there is an issue/problem with my formula or accelerometer. But I am not sure what is the reason.

--
There is no way that the pedometer can give you accurate results. It depends very much on the value you give to the stride (average length of a step) and how consistent you walk.
Some pedometers calibrate the stride using GPS, but I do not think that is true for the AI2 pedometer component.
There are some descriptions on the web, for example this one:

--
My formula:
acceleration = square root [ (x^2) + (y^2) +(z^2) ]
speed = acceleration/time

What are x, y, z ?  Distances?

And why do you use the word "acceleration" for distance?
Speed = distance / time, not acceleration/time.

--
I should not speak for GROOT, but I think he means accelerometer values which are given in 3 dimensions, when you wiggle your phone.
But then there is also the GyroscopeSensor, the OrientationSensor and the Pedometer. I lost track of which is for what.

--
I am trying to measure walking speed.
So, i used pedometer to get the step counts,
clock as timer and
accelerometer to get the XYZ motion to get acceleration.
my question is, what is wrong with my coding?
because the speed shown in the picture does not make sense. it is impossible to travel 700meter per second

I am sorry if my explanation is confusing.

--
If you assume that most values are in milliseconds instead of seconds, are values more appropriate then?
--

What if you were jumping up and down on a pogo stick, but not going any where?
You would have a big average root mean square acceleration, but no distance.

The critical data here is the number of steps, and a missing datum, your stride length, needed to calibrate the calculation
distance = strides * stride length.

A stride is roughly a meter, judging by my size 12 (American) shoes.

So set a global variable named MetersPerStride to 1,

Hours = Minutes / (60 Minutes per hour)
Meters Per Hour = Strides * MetersPerStride / Hours

So for 105 strides in 60s = 1 minute your
Hours = 1/60,
Meters Per Hour = 105 * 1 / (1/60)
Meters Per Hour = 105 * 60
Meters Per Hour = 6300  (Thank you, Google)

--
Or use the pedometer component, where you can set the stride size. And which counts the steps for you. By default the stride length is 0.73 and for me that is rather large, but then I am fairly small.

--
The accelerometer only tells you the tilting of your phone, while it is at one place. As ABG says, it is irrelevant.
I did not try to use the GyroscopeSensor. Maybe that is the one you need, it tells you X,Y, or Z angular velocity, that sounds more like speed.

--
Maybe this is also interesting for you: http://funf.org/
They have resources for all kinds of sensors..
--

### First Project help

hello everyone, I have decided to start delving into the world of app building.  I have little to no coding experience which is why app inventor has been the program of choice to get me started.  For my first project I have decided to build a simple Pedometer with a few features, one of which I am stuck on producing and i am hoping that this kind community would be able to help me. I will include the .aia as well as a text description of my problem. So basically i have a shake sensor that makes a number increase by 1 and is shown in a label. there is a clear button that resets the label back to "0" and i have a text bar where you can type in a number to be set as a step goal.  now the problem i am running into is that I would like to a sound wav play when the number in the text bar is equal to the number in the label i.e number of steps equal to the goal you typed in. I played around with it a little but and could not get it to work. would appreciate any help in making this happen.

thank you Nick.

--
There is something fishy about your project .aia file, because I cannot import it, while I have no problem with other projects.
In general, you should not post .aia or .apk files, unless asked to do so. Post a screen shot of your blocks AND do some tutorials.

--
If you are asking for help, I recommend you to make it as easy for others to be able to help you ...
You probably will get more feedback then...

which means in your case post a screenshot of your relevant blocks...

To download the aia file, upload it to  App Inventor, open it, do some bug hunting for you, etc... this takes time, and most people will not do that...

--
Thank you for the advice on posting screenshots. I have taken a screenshot of my block set up. The part in red is my attempt at making the sound play when numbers in the textbox and label match.
--
the block goal. numbers only should probably be goal.text.
right click > Do it
to test.

--
Jen is right, but one more thing: you should call your procedure (and rename it to something meaningful!), within the accelerometer.shaking event handling.

--

### Re: Pedometer

How do I build a pedometer function that counts my steps every time I move forward or backward a step when walking or running?

--
It would be a bit complicated.  You'll need Location services turned on on your device.  You'll have to use the location sensor to determine that you've moved.  You'll have to calculate whether you moved forwards or backwards.

You'll also have to create a calibration system so you can measure what a true step is.

What have you tried so far?

--
This link explains how you can build a pedometer using App Inventor 2.    You need the Acellerometer.  pedometer

You are using App Inventor Classic..the procedure would be similar.

Here is a partially built pedometer with an aia ...the discussion shows there are issues but forum members made suggestions that allow it to work I believe. First Project help

Did this help?

--
Here is a screenshot of the blocks editor code i have so far.

--
Some suggestions:

Do not open another screen .. if you open another screen you have to pass the accelleraton variables to it and that is difficult.  It is easier to develop on a single screen.   I do not know if App Inventor classic has layouts, but if it does, you should be using layouts instead of changing screens.   Set the layout Visible to false to hide, to true to show.

You probably only want to record one of the accelleraometer axis (but perhaps you will need several)

⦁ xAccel: 0 when the phone is at rest on a flat surface, positive when the phone is tilted to the right (i.e., its left side is raised), and negative when the phone is tilted to the left (i.e., its right size is raised).
⦁ yAccel: 0 when the phone is at rest on a flat surface, positive when its bottom is raised, and negative when its top is raised.
⦁ zAccel: Equal to -9.8 (earth's gravity in meters per second per second when the device is at rest parallel to the ground with the display facing up, 0 when perpindicular to the ground, and +9.8 when facing down. The value can also be affected by accelerating it with or against gravity.

I never tried to make a pedometer; I know it is possible with AI2 because others have done it. I expect it would be better to use a property of the accellerometer called shaking to record steps.   Here is how someone did it using AI2 blocks

Perhaps it will give you ideas.  Try some blocks, run the app then take some steps with your Android in hand and see if Shaking records some steps?
Good luck...let us know how this progresses and what you come up with.

Lastly, if at all possible, we recommend you code the pedometer with AI2 blocks, not the Classic blocks.

--
Thanks Steve. I will let you know how i get on.

--
I am still not getting anywhere.
It only increases the step count when i physically shake the phone when I hold it in mu hand.
I want it to increase by 1 step when it is in my pocket and I take one step at a time.

--
I ran some test code a short while ago and got a similar result Ewen.   I suspect some devices have Accelerometers more sensitive than others.

I found this Accelerometer tester  which might be helpful.. and. this video https://www.youtube.com/watch?v=_wPvSnL1jzY that links to it .... someone commented they got a pedometer to work using a combination of shaking and the orientation sensor... I have not had time to follow that up.   Try Scott's links.

--
Steve use the code in this app,

You dont want to use the shake event, you want to use the xyz values , the event fires much faster so this is good for response.
The trick is when your feet hit the ground and you push your body upwards you send a force slighly higher than the force of gravity (9.8m/s/s) through your phone, ( I've called this the initial_force_trigger_
and conversely before your next foot hits the ground your body falls slightly as it moves forward ( especially when running)  , the forces become slightly lower than the force of gravity. ( I've called this relief force trigger)

because the accelerometer changed event fires almost continuously we need to filer out the values so that it responds to the initial_trigger_force ( i set this to 10.8 but you can play with it) , the force needs to reach at least this value in order to set the variable allow to true, which then means it can  ( in my case iterate a counter and play a sound but you can modify this to record the gps etc) , then it's important it does not keep doing it, so we ignore all future readings until we see the relief_force trigger reach as low as 8 m/s/s. After this point, the next time we see a value greater than 10.8 again, ( which will be when my foot hits the ground) it fires again.
This means that if I was to have a long duration force greater than 9.8 it would not fire repeatedly, eg if I was walking up a set of stairs.

I also make sure that the interval between 2 reading is not less than 100ms, thats 10 steps a second, again you could play with that value.

The playsound procedure runs when your feet push into the ground and the forces through the phone increase, you could use this to count steps, capture the gps lat,lng or do what ever you wish.
Hope this helps you

--
I cant find this and block in App Inventor 2 Blocks Editor

--
Never mind I found an alternative. Also does call play link to the playsound feature you were talking about? this is because I want to replace it with the count step feature for counting steps in my pedometer app.

--
AND is under logic

It counts steps already, I've deleted the bits you dont need.

So you just need a label called label1
-an accelerometer called accelerometer1 ( minimum interval 0 )
-a clock called clock 1, (always fires)
and this code.
To make it more sensitive to impact reduce the value of initialtriggerforce closer to 9.8
to increase the amount of " fall" needed before the next step will be recorded bring the value of relief force trigger closer to 0
and if you are using it for walking you can probably increase the maximuminterval to perhaps 300 ( milliseconds) which allows your uses to make a maximum of  3 steps per second
--
What do I need to do for xcount?

--
@James ... thanks for the link, I will look at this later

@Ewen...I experimented for a while.... I had limited success using ONLY the z value in the accelerometer  to count stepps and then only when the device is in a vertical position.  I had to set some bounds ...thing is too sensitive and I could not get reproducible step counts with my code.  (which still does not work properly).

Keep on trying.  It is possible part of the issue is how the accelerometer behaves on different devices.  I'll look at James' code when I get some time.  So far, I have not found any reliable way of counting steps although the device certainly records the shock of some steps, but not all so far.   Thought you would like an update.

--
In the play block, where is t he xcount variable suppose to appear from? It is not showing up in my blocks editor so I cant get my code to work like the example from James in the screenshot. James or Steve can you help me clarify where xcount is specified and how i get it to appear in my blocks editor for app inventor 2?

--
I tried your code and tested it out. I had no joy and it doesnt seem to record my steps. Any other suggestions?

--
It does work.
I assume you have the phone vertical ( top of phone points to sky, bottom of phone to ground) ?
You have a label, clock and accelerometer with the same names ?

here is the project, import it into AI.
Xcount is a local variable passed into the procedure, you can see it being passed in if you look at the purple block inside the first IF statement in the accelerometer block - the global variable count is passed into the play procedure the value of count becomes xcount inside the play procedure.
see the bottom of this page for assistance in understanding how values are passed into procedures Procedures

### Pedometer (accelerometer)

i'm doing a pedometer app on app inventor and have learnt this code. for reference, this is the link https://groups.google.com/forum/#!category-topic/mitappinventortest/windows-xp/QlZJYCSPQI0
and these are the blocks
i was wondering if this code is able to work on the X and Z axis of the accelerometer? i have tried putting the other axis into the if statement but it made the whole program very sensitive and it only works on the Y axis. I hope i can get some ideas on how to solve this.

--
Here is a list of other Users attempting to use the accelerometer as a pedometer  https://groups.google.com/forum/#!searchin/mitappinventortest/Pedometer .   It appears that Users are unsuccessfully getting the accelermometer to work using any of the axes because of sensitivity issues.  The shock of a step is either too soft to engage the simple hardware in most Android devices or it becomes overly sensitive.  Using a Clock trigger is an interesting idea.

The way to get this working is certainly trial and error.  Among the post there are several aia files that might show what other Users attempted and you might use those ideas in your Project  It would seem that either the x or y axis could be used; however the z axis (which is in some ways a measurement of gravity) might work. I experimented with all three and found them either not sensitive enough or too sensitive

When/if you get this working Hakeem, please do post your results here.  This would be a neat project.  You are also welcome to post an aia file for others to test.   I expect some of the issue would be that the accellerometer is various Android devices responds a bit differently so what might work with a tablet might not work with a phone or another model.

--
I have tried to not use the x y z axes of the accelerometer block but i have been trying to understand the use of the shaking block. It did produce an increment to any orientation of the phone by 1. Here are my blocks:

I still used the clock trigger and have set the accelerometer sensor's minimum interval to 240(it's a trial and error value) and the sensitivity to strong. The clock's timer interval is set at 0. So far, the app does produce an increment value. I hope you give me your feedback on this.

--

### pedometer

I would like to build a pedometer app in app inventor. I am not quite sure
how to do this. I'm new to AI and not sure where to start. I thought I could use an Accelerometer
Sensor but I don't know if it is possible or not. If possible how would I
calibrate it to count the steps accurately? Any info/help will be
appreciated. Thanks

--
Here is where the accelerator is described.  http://ai2.appinventor.mit.edu/reference/components/sensors.html  You might also look at the orientation.sensor.

The acceleratorSensor has all these features:

## AccelerometerSensor

Non-visible component that can detect shaking and measure acceleration approximately in three dimensions using SI units (m/s2). The components are:
⦁ xAccel: 0 when the phone is at rest on a flat surface, positive when the phone is tilted to the right (i.e., its left side is raised), and negative when the phone is tilted to the left (i.e., its right size is raised).
⦁ yAccel: 0 when the phone is at rest on a flat surface, positive when its bottom is raised, and negative when its top is raised.
⦁ zAccel: Equal to -9.8 (earth's gravity in meters per second per second when the device is at rest parallel to the ground with the display facing up, 0 when perpindicular to the ground, and +9.8 when facing down. The value can also be affected by accelerating it with or against gravity.

### Properties

`Available`
`Enabled`
`MinimumInterval`
The minimum interval between phone shakes
`Sensitivity`
A number that encodes how sensitive the accelerometer is. The choices are: 1 = weak, 2 = moderate, 3 = strong.
`XAccel`
`YAccel`
`ZAccel`

Events
`AccelerationChanged(number xAccel, number yAccel, number zAccel)`
Indicates the acceleration changed in the X, Y, and/or Z dimensions.

`Shaking()`
Indicates the device started being shaken or continues to be shaken.

It seems very likely that all the functions you might need are there.   As to "If possible how would I calibrate it to count the steps accurately?", what I would do is to program what you think should happen when the phone/tabled detects a shock.   Experiment with the Sensitivity   1, 2, 3 are your choices... what weak means, I have no Idea, it might be the slightest movement/shock or the strongest.... so I would try 1 or 2 first .... set Accelormeter.Sensitivity to    1  or   3.

You got plenty of parameters to deal with.  Read the documentation and experiment with settings.

How a pedometer works is it counts the shocks if 'feels.'     You can program the app and walk with it and see if it increments a value .. counts the shocks as you walk.
Some people use only the number of steps taken to calibrate a pedometer.  In that case, if you count the steps and it counts on each shock, you are done.

If you need to measure distance,   do this.... lay out a course on a side walk.... 100 feet, 100 meters, whatever.  then you walk it, without the pedometer.  Count the number of paces you take.     paces/100 feet  is your stride... you calibrated for your stride.      Have your little sister or daughter or son, walk the same course.  He/she will have a different value.    Make a chart on paper and record the values.   Each of these is a conversion value for a different stride length.    Once you know several values you can use a listpicker to list various strides, then when you select them, the app will know how to convert the number of steps for that person into feet or meters or whatever.

Did you follow that?     Next step (terrible pun), is to show us some blocks.   Did this work for you?

Here are some links that might help.... how other people approached this problem    https://www.google.com/search?q=pedometer+with+app+inventor&oq=pedometer+with+app+inventor&aqs=chrome..69i57.5472j0j4&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8

If you need ideas, it is frequently prudent to use a search engine , you may be surprised what you find to help you..   search for   pedometer app inventor   ....amazing tool.

--

### Problem with variables and the accelerometer when using tasks

I just tried to use create a service (on http://services.appinventor.mit.edu/) which contains an accelerometer sonsor and a clock and communicates with another screen using an application messenger. I ran into problems when I wanted to use the accelerometer... and when one of 3 global variables kept its initialised value while the other ones did not when I set their value.

In screen1:

My application didnt work the way i want it to and due to that reason I sent me notifications at specific times with some values of variables:
In the TaskStarted Block, the List I get is (1 5 2000 1) and d = 1, r = 5, key = 2000
In the Clock1.timer Block, d is 1, r is 5 and key is 0 although I did not change any of the variables.
I must be missing something but having looked over it for several times I cant find it. Do you have any idea?
And could it be that the accelerometer does not work in a service?
I really appreceate any help.
EDIT: I experienced several other issues with the Task. Either the clock or the notificationComponent must have stoped working and is unfunctional now.
Hope there will be updates soon cause Tasks were a really cool ai feature if they would work.
--
Not sure whats wrong with your code but I think you're right, the accelerometer doesn't work right now.  I'm trying to build a pedometer but realized it wouldn't run in the background.  Was so excited when I found the services version but it still doesn't work :( Hopefully they'll fix it soon.

--

### search for pedometer and accelerometer

not need the accelerometer on the screen... there is nothing to display with the accelerometer component..it is not like a button or a Canvas.Using thePedometer should be sufficient other than. needing an accelerometer block to ...
Available: Enabled: MinimumInterval: The minimum interval between phone shakes; Sensitivity: A number that encodes how sensitive the accelerometeris. The choices ... How a pedometer works is it counts the shocks if 'feels. ... Some people use only the number of steps taken to calibrate a pedometer.
i'm doing a pedometer app on app inventor and have learnt this code. for reference, this is the link ... i was wondering if this code is able to work on the X and Z axis of the accelerometer? i have tried putting the other axis into the if statement but it made the whole program very sensitive and it only works ...
You have a label, clock and accelerometer with the same names ? here is the project, import it into AI. Xcount is a local variable passed into the ...
There is no way that the pedometer can give you accurate results. It depends very much on the ... http://stackoverflow.com/questions/20324356/how-to- calculate-exact-foot-step-count-using-accelerometer-in-android. Cheers, Ghica.
Not sure whats wrong with your code but I think you're right, the accelerometer doesn't work right now. I'm trying to build a pedometer but realized it wouldn't run in the background. Was so excited when I found the services version ...
... any help would be nice. the accelerometer pedometer gyroscope and proximity sensors outputs are all zero. it says they are available but not enabled.
So I'm trying to make a pedometer-type app, and I would like to know how to create a counter that adds 1 when a certain motion (like that of taking a step) is done. Would I use the accelerometer? Like, let's say that you take a step, the ...

### Does the Pedometer component require the device to have an accelerometer?

I am planning on making an app which incorporates the "Pedometer" component. After reading through some docs, I found out that the pedometer component is based on the accelerometer component. For the accelerometer component, there is a block to detect whether the sensor is available on the device, but this block isn't present on the pedometer.

My question is whether the pedometer requires the device to have an accelerometer for it to work?

--
Yes, the device must have an accelerometer to use  with the Pedometer component.

The Pedometer documentation (  http://ai2.appinventor.mit.edu/reference/components/sensors.html#Pedometer  )   indicates A Component that acts like a Pedometer. It senses motion via the Accerleromter and attempts to determine if a step has been taken. Using a configurable stride length, it can estimate the distance traveled as well.

--
Thanks! So I should use the 'Accelerometer.Available' block to check whether the user can use the pedometer in my app then.

I'm assuming that you don't actually have to drag the accelerometer into the app for the pedometer to actually work though?

--
Totally correct.  Just place the accellerator component on your designer screen and use its block to determine if the hardware is present.   You should
not need the accelerometer on the screen... there is nothing to display with the accelerometer component..it is not like a button or a Canvas.Using the Pedometer should be sufficient other than
needing an accelerometer block to check to see if the Accelerometer is present on the device.

Good luck.  Let us know how your project works.

--
I will definitely let you know how my app works out. It'll probably be a few more months though, I'm still planning and designing at the moment.

--
refer to: search for pedometer and accelerometer

### search for Screen Sleep

Hi Steven-. See Taifun's solution to this here: http://puravidaapps.com/countdown .php. Also, I have not tried this, but can't you just set your phone's ...
I made test file for you. It works OK in my LG G2 (KitKat 4.4.2). It contain simple html file what play audio stream this shoutcast station: ...
Probably not possible with AI2 Richard, that would require the AI2 app to work in the background and AI2 cannot do that.
How to refrain your device from sleeping. Taifun.
1 - Certainly. There are a couple of components that can be used to persists application status. Start with the TinyDB component. Typically you just ...
Hi, the problem I have is that the phone android tend to go into stanby mode if the screen is not touched after a while. Like my phone android is waiting ...
You use the event handler in a Clock.Timer component with the Interval set to 10 minutes to trigger any action. 10 minutes is 600000 ms and it is the ...
You do not show a screen capture of your relevant blocks which means we cannot 'see' your code. You get this response probably because App ...
1) AI2 apps cannot run in the background. Users try using loops and other schemes to prevent the phone from going to sleep. This type of ...
Howdy,. I have an app (RollerBallPro). My app doesn't have the user touching the screen at all during game play. The biggest side effect of this is: the ...
I am using the No Text While Driving concept along with one of my functions inside a larger app I am creating. I have used Piotr's solution of using the ...
My experience also indicates using a Notifier and a Clock keeps the screen on ( other than a battery drain issue)...what might be anissue are the ...
Well, theres a bit of a difference there if someone calls you... but when just the screen goes idle / to sleep. It should be able to keep playing... Other ...
Dear Helpers, please accept that I shall be offline for 5 hours from now on. I'll answer your questions/suggestions after sleep-break. Thanks again for ...
There is some developer option to tell it to "stay awake" while charging. I can have my phone charging from the main battery that gets solar power, ...
So I'm working on the tutorial "No Texting While Driving". I can see a real benefit in using this so I thought I would try my noob fingers on modifying the ...
I've got an application that I'm including a power saver mode on. Essentially, it dims the screen but keeps the application running using a clock.
also, now stuck on a way to keep the screen ON. some one has said "So for that to work you will need a clock element and have it fire every 25 ...
you can try the videoplayer workaround. Include a videoplayer component width x height = 1x1, the videoplayer component must be visible on the ...
That's right, i can't stop the screen from going to sleep because it will eat up my battery. I will probably have to fix the app again from the previews ...
use only one screen and use vertical screen arrangements to simulate different screens. Right now, I'm finding that if I have a GPS program running in ...
you can define it in the settings of your device. Settings - Display - Sleep: 15 seconds up to 30 minutes. Taifun. Trying to push the limits of App ...
App Inventor has limitations as an entry level Android compiler, however it can possibly do more than you think. 1. a msg box pop up and i want to ...
Hi there! So, I've tried several of my projects with the new update and...it's now impossible for some to get anything visually nearly as good as it was ...
Hello! I'm looking for solution. I need get info about geting or lost my application's focus. I have multiscreen application and when I work on main ...
Interesting. Do you specifically set an x,y location in the Screen.Initialize event handler? The sprite might revert to the position specified in the ...
Hello. I am relatively new working with the EV3 robots and app inventor. I have completed the tilt to go tutorial, but I keep getting the message.
Hello, i Know there are similar posts, i have read them and nothing i can find matches or reveals anything for me. i have Ai2 version nb135b and ...
Here is my additional research. Some people have trouble with their phones going to sleep mode. Is that a possibility. Here are a few coments:.
Did this ever get resolved? I created a streaming app for my internet station and I can't put it on Google Play with it turning off when the screen goes to ...
1) You can create a log on screen and allow different users to use only some functions of your app based on their log-in name or other criteria.
there is another issue: your app will go to sleep after a while , not only you ;-) and then your app will not be able to receive SMS anymore... and the ...
App Inventor 2 do not run in the background. Consequently, there are no ways to prevent the phone from going to sleep other than using gimmicks.
I'm developing a citizen science app that reads water quality data through a bluetooth connection, adds a GPS location in the phone, and uploads all ...
Hi I am using the Player component in my app. However, the Sound stops when the phone screen goes blank (Phone sleep / idle. state). Sound ...
you might want to try Peep's html solution here https://groups.google.com/d/msg/ mitappinventortest/nu_mcDy9AOQ/GvZZmhocbisJ. You can try my ...
Thank you to both. I programmed with Java but more than one year ago. I think my app is very basic and I won't need to learn everything.
App Inventor 2 apps do not run in the background, so the answer to your question . The auto start program With the phone closed How the program will ...
very nice! keep up the good work! (I just was watching the video). quick question: what happens, if the device goes into sleep mode? you might want to ...
Two and a half hours is 150 minutes; 150 minutes is 9000 seconds; 9000 seconds is 900000 ms . The example here is designed as a count down ...