Skip to content

Commit 2da1dbe

Browse files
committed
fixed some examples
1 parent 96b7f80 commit 2da1dbe

File tree

1 file changed

+38
-60
lines changed

1 file changed

+38
-60
lines changed

‎examples.py‎

Lines changed: 38 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -2,97 +2,75 @@
22
fromArduinoimportArduino
33
importtime
44

5-
classArduinoExample(object):
6-
7-
def__init__(self, baud,port="",timeout=2):
8-
self.board=Arduino(baud=baud, port=port, timeout=timeout)
9-
10-
defexecute(self):
11-
pass
12-
13-
classBlink(ArduinoExample):
5+
defBlink(led_pin,baud):
146
"""
15-
Blinks an LED off and on, using
16-
Arduino's digitalWrite function
17-
"""
18-
def__init__(self, led_pin, baud,port="",timeout=2):
19-
super(Blink, self).__init__(baud, port=port, timeout=timeout)
20-
self.led_pin=led_pin
21-
22-
defexecute(self):
23-
self.board.digitalWrite(self.led_pin,"LOW")
24-
printself.board.digitalRead(self.led_pin) #confirm LOW (0)
7+
Blinks an LED in 1 sec intervals
8+
"""
9+
board=Arduino(baud)
10+
whileTrue:
11+
board.digitalWrite(led_pin,"LOW")
12+
printboard.digitalRead(led_pin) #confirm LOW (0)
2513
time.sleep(1)
26-
self.board.digitalWrite(self.led_pin,"HIGH")
27-
printself.board.digitalRead(self.led_pin) #confirm HIGH (1)
14+
board.digitalWrite(led_pin,"HIGH")
15+
printboard.digitalRead(led_pin) #confirm HIGH (1)
2816
time.sleep(1)
2917

30-
classSoftBlink(ArduinoExample):
18+
defsoftBlink(led_pin,baud):
3119
"""
3220
Fades an LED off and on, using
3321
Arduino's analogWrite (PWM) function
3422
"""
35-
def__init__(self, led_pin, baud,port="",timeout=2):
36-
super(SoftBlink, self).__init__(baud, port=port, timeout=timeout)
37-
self.led_pin=led_pin
38-
self.i=0
39-
40-
defexecute(self):
41-
self.i+=1
42-
k=self.i%510
23+
board=Arduino(baud)
24+
i=0
25+
whileTrue:
26+
i+=1
27+
k=i%510
4328
ifk%5==0:
4429
ifk>255:
4530
k=510-k
46-
self.board.analogWrite(self.led_pin,k)
31+
board.analogWrite(led_pin,k)
4732

48-
classAdjustBrightness(ArduinoExample):
33+
defadjustBrightness(pot_pin,led_pin,baud):
4934
"""
5035
Adjusts brightness of an LED using a
5136
potentiometer
5237
"""
53-
def__init__(self, led_pin, pot_pin,baud,port="",timeout=2):
54-
super(AdjustBrightness, self).__init__(baud, port=port,
55-
timeout=timeout)
56-
self.led_pin=led_pin
57-
self.pot_pin=pot_pin
58-
59-
defexecute(self):
38+
board=Arduino(baud)
39+
whileTrue:
6040
time.sleep(0.01)
61-
val=self.board.analogRead(self.pot_pin)/4
41+
val=board.analogRead(pot_pin)/4
6242
printval
63-
self.board.analogWrite(self.led_pin,self.val)
43+
board.analogWrite(led_pin,val)
6444

65-
classPingSonar(ArduinoExample):
45+
46+
defPingSonar(pw_pin,baud):
6647
"""
6748
Gets distance measurement from Ping)))
6849
ultrasonic rangefinder connected to pw_pin
69-
"""
70-
def__init__(self, pw_pin ,baud,port="",timeout=2):
71-
super(PingSonar, self).__init__(baud, port=port, timeout=timeout)
72-
self.pw_pin=pw_pin
73-
74-
defexecute(self):
75-
duration=self.board.pulseIn(self.pw_pin, "HIGH")
50+
"""
51+
board=Arduino(baud)
52+
pingPin=pw_pin
53+
whileTrue:
54+
duration=board.pulseIn(pingPin, "HIGH")
7655
inches=duration/72./2.
7756
cent=duration/29./2.
7857
printinches,"inches"
7958
time.sleep(0.1)
80-
81-
classLCD(ArduinoExample):
59+
60+
defLCD(tx,baud,ssbaud,message):
8261
"""
8362
Prints to two-line LCD connected to
8463
pin tx
8564
"""
86-
def__init__(self, tx,ssbaud ,baud,port="",timeout=2):
87-
super(LCD, self).__init__(baud, port=port, timeout=timeout)
88-
self.tx=tx
89-
self.ssbaud=ssbaud
65+
board=Arduino(baud)
66+
board.SoftwareSerial.begin(0,tx,ssbaud)
67+
whileTrue:
68+
board.SoftwareSerial.write(" test ")
69+
9070

91-
defexecute(self, message):
92-
self.board.SoftwareSerial.write(message)
9371

9472

9573
if__name__=="__main__":
96-
app=Blink(9600)
97-
whileTrue:
98-
app.execute()
74+
#LCD(5,9600,9600," test ")
75+
adjustBrightness(5,11,9600)
76+
#softBlink(11,9600)

0 commit comments

Comments
(0)