File tree Expand file tree Collapse file tree 3 files changed +177
-1
lines changed
Expand file tree Collapse file tree 3 files changed +177
-1
lines changed Original file line number Diff line number Diff line change 1+ from pyfirmata import Arduino , util
2+ import time
3+
4+ board = Arduino ("COM4" )
5+ it = util .Iterator (board )
6+ it .start ()
7+
8+ a = board .get_pin ("d:7:o" )
9+ b = board .get_pin ("d:6:o" )
10+ c = board .get_pin ("d:5:o" )
11+ d = board .get_pin ("d:11:o" )
12+ e = board .get_pin ("d:10:o" )
13+ f = board .get_pin ("d:8:o" )
14+ g = board .get_pin ("d:9:o" )
15+ dp = board .get_pin ("d:4:o" )
16+
17+ def digi1 ():
18+ b .write (1 )
19+ c .write (1 )
20+ a .write (0 )
21+ g .write (0 )
22+ e .write (0 )
23+ d .write (0 )
24+ f .write (0 )
25+ def digi2 ():
26+ a .write (1 )
27+ b .write (1 )
28+ g .write (1 )
29+ e .write (1 )
30+ d .write (1 )
31+ c .write (0 )
32+ f .write (0 )
33+ def digi3 ():
34+ a .write (1 )
35+ b .write (1 )
36+ g .write (1 )
37+ c .write (1 )
38+ d .write (1 )
39+ e .write (0 )
40+ f .write (0 )
41+ def digi4 ():
42+ f .write (1 )
43+ g .write (1 )
44+ b .write (1 )
45+ c .write (1 )
46+ a .write (0 )
47+ d .write (0 )
48+ e .write (0 )
49+ def digi5 ():
50+ a .write (1 )
51+ f .write (1 )
52+ g .write (1 )
53+ c .write (1 )
54+ d .write (1 )
55+ b .write (0 )
56+ e .write (0 )
57+ def digi6 ():
58+ a .write (1 )
59+ f .write (1 )
60+ g .write (1 )
61+ c .write (1 )
62+ d .write (1 )
63+ e .write (1 )
64+ b .write (0 )
65+
66+ while True :
67+ digi1 ()
68+ time .sleep (1 )
69+ digi2 ()
70+ time .sleep (1 )
71+ digi3 ()
72+ time .sleep (1 )
73+ digi4 ()
74+ time .sleep (1 )
75+ digi5 ()
76+ time .sleep (1 )
77+ digi6 ()
78+ time .sleep (1 )
79+ board .exit ()
80+
81+
82+
83+
84+
Original file line number Diff line number Diff line change 11Sunfounder Arduino Uno R3
22Programs to start your arduino projects
3- 20 basic programs!
3+ Basic programs!
44
5+ CONNECT circuit according to the sunfounder Arduino superkit v2.0
6+ This can used for any arduino UNO
57ard_test:
68This is used to test the voltage of your arduiino
79
Original file line number Diff line number Diff line change 1+ #dice game code
2+ import random
3+ import time
4+ import sys
5+ min = 1
6+ max = 6
7+ roll_again = "yes"
8+ print ("\n \t WELCOME TO DICE SIMULATOR!!" )
9+ print ("\n \t WHERE YOU GET RANDOM NUMBERS FROM 1-6!!" )
10+ #arduino code using pyfirmata
11+ from pyfirmata import Arduino , util
12+ import time
13+
14+ board = Arduino ("COM4" )
15+ it = util .Iterator (board )
16+ it .start ()
17+
18+ a = board .get_pin ("d:7:o" )
19+ b = board .get_pin ("d:6:o" )
20+ c = board .get_pin ("d:5:o" )
21+ d = board .get_pin ("d:11:o" )
22+ e = board .get_pin ("d:10:o" )
23+ f = board .get_pin ("d:8:o" )
24+ g = board .get_pin ("d:9:o" )
25+ dp = board .get_pin ("d:4:o" )
26+
27+ def digi1 ():
28+ b .write (1 )
29+ c .write (1 )
30+ a .write (0 )
31+ g .write (0 )
32+ e .write (0 )
33+ d .write (0 )
34+ f .write (0 )
35+ def digi2 ():
36+ a .write (1 )
37+ b .write (1 )
38+ g .write (1 )
39+ e .write (1 )
40+ d .write (1 )
41+ c .write (0 )
42+ f .write (0 )
43+ def digi3 ():
44+ a .write (1 )
45+ b .write (1 )
46+ g .write (1 )
47+ c .write (1 )
48+ d .write (1 )
49+ e .write (0 )
50+ f .write (0 )
51+ def digi4 ():
52+ f .write (1 )
53+ g .write (1 )
54+ b .write (1 )
55+ c .write (1 )
56+ a .write (0 )
57+ d .write (0 )
58+ e .write (0 )
59+ def digi5 ():
60+ a .write (1 )
61+ f .write (1 )
62+ g .write (1 )
63+ c .write (1 )
64+ d .write (1 )
65+ b .write (0 )
66+ e .write (0 )
67+ def digi6 ():
68+ a .write (1 )
69+ f .write (1 )
70+ g .write (1 )
71+ c .write (1 )
72+ d .write (1 )
73+ e .write (1 )
74+ b .write (0 )
75+ while roll_again == "yes" or roll_again == "y" or roll_again == "Y" :
76+ randnum = random .randint (min ,max )
77+ if randnum == 1 :
78+ digi1 ()
79+ elif randnum == 2 :
80+ digi2 ()
81+ elif randnum == 3 :
82+ digi3 ()
83+ elif randnum == 4 :
84+ digi4 ()
85+ elif randnum == 5 :
86+ digi5 ()
87+ elif randnum == 6 :
88+ digi6 ()
89+ roll_again = input ("Do you wanna continue-y/n:" )
90+ board .exit ()
You can’t perform that action at this time.
0 commit comments