tak bohužel tento odkaz již není funkční...Dex píše: ↑13 úno 2018, 22:59
Začni třeba Pythonem, bude to asi nejjednodušší - inspirace např. zde http://codelectron.com/blink-leds-using ... nd-python/
OrangePi Zero a i/o i2c. Jak začít?
Re: OrangePi Zero a i/o i2c. Jak začít?
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
Re: OrangePi Zero a i/o i2c. Jak začít?
Google ale naštěstí zatím funguje, takže např.: https://www.electronicshub.org/how-to-b ... nd-python/
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: OrangePi Zero a i/o i2c. Jak začít?
Jasně, Dexi, tím sem jen chtěl naznačit, že by ten starý odkaz možná už neměl být zobrazován
Ale k věci:
našel jsem si mapování portů zde: https://pypi.org/project/OrangePi.GPIO/
a v examplech jsem našel kód, který jsem si upravil podle mé desky Orange Pi zero 1 - výstup na port PA11, a i na PA15 nebo PA18.
Ale nic to viditelně nedělá. Spouším skript v Python 2.
Ale k věci:
našel jsem si mapování portů zde: https://pypi.org/project/OrangePi.GPIO/
a v examplech jsem našel kód, který jsem si upravil podle mé desky Orange Pi zero 1 - výstup na port PA11, a i na PA15 nebo PA18.
Ale nic to viditelně nedělá. Spouším skript v Python 2.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import OPi.GPIO as GPIO
from time import sleep # this lets us have a time delay
ledOut = 15
#GPIO.setboard(GPIO.PCPCPLUS) # Orange Pi PC board
GPIO.setboard(GPIO.ZERO) # Orange Pi ZERO board
GPIO.setmode(GPIO.BOARD) # set up BOARD BCM numbering
GPIO.setup(ledOut, GPIO.OUT) # set BCM7 (pin 26) as an output (LED)
try:
print ("Press CTRL+C to exit")
while True:
GPIO.output(ledOut, 1) # set port/pin value to 1/HIGH/True
sleep(0.1)
GPIO.output(ledOut, 0) # set port/pin value to 0/LOW/False
sleep(0.1)
GPIO.output(ledOut, 1) # set port/pin value to 1/HIGH/True
sleep(0.1)
GPIO.output(ledOut, 0) # set port/pin value to 0/LOW/False
sleep(0.1)
sleep(0.5)
except KeyboardInterrupt:
GPIO.output(ledOut, 0) # set port/pin value to 0/LOW/False
GPIO.cleanup() # Clean GPIO
print ("Bye.")
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
Re: OrangePi Zero a i/o i2c. Jak začít?
už jsem na to přišel - zřejmá chyba začátečníka - v Pythonu se in/out piny označují čísly pinů, jak jsou na konektoru na desce, třeba orangePi.
Nikoliv PA15, ale pin 19.
Nikoliv PA15, ale pin 19.
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
Re: OrangePi Zero a i/o i2c. Jak začít?
Hele, když teďka umíš ten Python, co kdybys napsal skript, kterej neustále prolejzá všechny příspěvky ve fóru a kontroluje, jestli odkaz ještě je funkční a navíc i ukazuje to, co má?
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Re: OrangePi Zero a i/o i2c. Jak začít?
To víš Davide, já se budu mořit několik týdnů s tím, co ty zvládneš za chvilku
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
Re: OrangePi Zero a i/o i2c. Jak začít?
Problém s i2cdetect - nebyl vidět žádný i2c port
i2cdetect -l
sudo i2cdetect -y 0
Řešením bylo přidat do /boot/armbianEnv.txt
tyto 2 řádky, i když je na procesoru H2+ :
overlay_prefix=sun8i-h3
overlays=i2c0 i2c1 pwm usbhost2 usbhost3
i2cdetect -l
sudo i2cdetect -y 0
Řešením bylo přidat do /boot/armbianEnv.txt
tyto 2 řádky, i když je na procesoru H2+ :
overlay_prefix=sun8i-h3
overlays=i2c0 i2c1 pwm usbhost2 usbhost3
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz