Timed Secrets
Add delay before something happens
Goal: Make Atom do something after a short pause (e.g. vibrate or blink the LED).
Step 1: Open the Editor
- Go to msedit.electricks.info
- Start a New mini-app and connect Atom.
Step 2: Paste This Code
function main() {
setTimeout(() => {
atom.vibrate('...');
}, 3000);
}
Step 3: Upload and Wait
Press Upload (or Ctrl+S).
Now wait… 3 seconds later, Atom will vibrate.
That’s a delayed action!
Explanation
setTimeout(func, delay)waits and then runsfunc.3000= 3000 milliseconds = 3 seconds.The code inside
() => { ... }will run once the timer ends.
Try These Ideas
Blink LED after 5 seconds:
setTimeout(() => {
atom.led('r*');
}, 5000);
Vibrate, then LED, then another vibration:
function main() {
atom.vibrate('.');
setTimeout(() => atom.led('g*'), 2000);
setTimeout(() => atom.vibrate('-'), 4000);
}
⚠️ What Not to Do
- Avoid using
wait(3000)— it blocks everything. - Use
setTimeout()instead. It’s safer and more flexible.