kopia lustrzana https://github.com/micropython/micropython-lib
machine: machine.Pin: Add pin reading support.
Also, optimize to use binary file mode.pull/119/head
rodzic
294d69693b
commit
9992d14ef8
|
@ -15,12 +15,14 @@ class Pin(umachine.PinBase):
|
||||||
f.write(str(no))
|
f.write(str(no))
|
||||||
f = open(dirf, "w")
|
f = open(dirf, "w")
|
||||||
f.write(dir)
|
f.write(dir)
|
||||||
self.f = open(pref + "value", "rw")
|
f.close()
|
||||||
|
self.f = open(pref + "value", "r+b")
|
||||||
|
|
||||||
def value(self, v=None):
|
def value(self, v=None):
|
||||||
if v is None:
|
if v is None:
|
||||||
return self.f.read(1) == "1"
|
self.f.seek(0)
|
||||||
self.f.write(str(v))
|
return 1 if self.f.read(1) == b"1" else 0
|
||||||
|
self.f.write(b"1" if v else b"0")
|
||||||
|
|
||||||
def deinit(self):
|
def deinit(self):
|
||||||
self.f.close()
|
self.f.close()
|
||||||
|
|
Ładowanie…
Reference in New Issue