From f497984e3ba25ca997b1f35f018c0bb642b5954d Mon Sep 17 00:00:00 2001 From: hrithikdhawan Date: Mon, 19 Jun 2017 09:17:33 +0530 Subject: [PATCH] Add files via upload Basic Programs : 1. whether a number is prime or not 2. factorial of a number IOT Programs 1. Blink in build LED 10 times (should work not checked in development board) --- code/BlinkLed.lua | 18 ++++++++++++++++++ code/factorial.lua | 9 +++++++++ code/prime.lua | 15 +++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 code/BlinkLed.lua create mode 100644 code/factorial.lua create mode 100644 code/prime.lua diff --git a/code/BlinkLed.lua b/code/BlinkLed.lua new file mode 100644 index 0000000..7c418d6 --- /dev/null +++ b/code/BlinkLed.lua @@ -0,0 +1,18 @@ +local pin=0 +local TIMER_ID=1 +local duration=1000 +local count=10; +local state=gpio.LOW +gpio.mode(pin,gpio.OUTPUT) +tmr.alarm(TIMER_ID,duration,tmr.ALARM_AUTO, +function() +count-- +if state==gpio.LOW then state=gpio.HIGH +else state=gpio.LOW +end +gpio.write(pin,state) +if (count)==0 +then tmr.stop() +end +end +) \ No newline at end of file diff --git a/code/factorial.lua b/code/factorial.lua new file mode 100644 index 0000000..127f404 --- /dev/null +++ b/code/factorial.lua @@ -0,0 +1,9 @@ +io.write("enter a number") +--io.read() +local fact=1 +for i=1,5,1 +do + fact=fact*i +end +print("factorial is "..fact) + diff --git a/code/prime.lua b/code/prime.lua new file mode 100644 index 0000000..5909916 --- /dev/null +++ b/code/prime.lua @@ -0,0 +1,15 @@ +local n=34467 +local ch=0 +if n%2==0 then ch=1 +else + for i=3,math.sqrt(n),1 + do + if n%i==0 then + ch=1 + break; + end + end +end +if ch==1 then print(n.." is not a prime number") +else print(n.." is a prime number") +end