Raspberry Pi $ sudo apt-get update<br> $ sudo apt-get install alsa-utils<br> $ sudo modprobe snd_bcm2835<br> $ sudo aplay /usr/share/sounds/alsa/Front_Center.wav mångsysslare. (14 / 17 steg)
Steg 14: Enkla elektronik exempel.
Raspberry Pi har i sig inte analog hamnar som Arduino. även om du kan få konverterare som kan kopplas till gpio eller använda en r2r setup. För ljus en led, måste du använda minst två stift. En gpio och en marken pin. Du behöver också en led och ett lämpligt motstånd. När du behärskar dessa enkla steg kan du ytterligare elektronik och styra en hel del saker. Kom ihåg gpio endast använder mycket låg spänning. Extra säkerhet kretsar behövs för andra projekt.
Obs: du kan använda bygel kablarna från äldre datorer om du inte behöver använda i hela huvudet.
gammal version
# Slå ljus på
CD /sys/class/gpio
# Aktivera PIN-koden men standard är låg.
ECHO 17 > export # Set port riktning i detta fall vi aredoing utdata.
ECHO ut > gpio17/riktningen
# Ställ in pin hög och slå på led.
ECHO 1 > gpio17/värde
#Turn ljus av
================================
Med en knapp
Kontrollera LED med knappen
Nu låt oss sätta input output tillsammans och använda tillståndet för knappen för att aktivera eller inaktivera LED.
RPi har endast en marken pin som du måste ansluta både LED kretsen och knappen kretsen till. Om du har en M/M tråd, kan du enkelt göra detta genom att ansluta den kolumn att marken som vi gjorde med LED. Om inte, kan det tyckas som om det inte finns utrymme att ha en resistor, en tråd ansluten till marken och knappen alla i en grupp med fem kolumner. Men för att göra extra utrymme, kan du placera knappen överbrygga klyftan i mitten på bakbord.
Ett möjligt konfigurationen har:
- Kablarna som ansluter stift 3 till
, 6 till
och 11 till
.
- LED förbindande
(
) till
(
).
- Resistor ansluter
till
.
- Knappen i terminaler
,
,
och
.
Med som ställer in, kan du ha lampan lyser så länge som knappen inte är intryckt:
samtidigt sant; docat gpio0/värde > gpio17/värde
gjort
(Använd kontrollen C för att avbryta detta och gå tillbaka till kommandotolken.) Eller så länge som knappen trycks:
samtidigt sant; doRead val < gpio0/värde
ECHO $((! val)) > gpio17/värde
gjort
Eller att växla lampan varje gång knappen trycks:
samtidigt sant; doRead val < gpio0/värde
om ((val == 0 & & senast == 1)); thenread statliga < gpio17/värde
ECHO $((! state)) > gpio17/värde
filast = $valdone
(Denna sista man gör användningen av det faktum att om du försöker läsa en utgångsstiftet, den talar om dess aktuella värde.)
Om att alla arbetat, Grattis! Du bör antagligen installera ett faktiska GPIO bibliotek, och vända dig till mer intressant projekt.
Människor nu skriva kod för att styra servon med din Rpi:
Se http://code.google.com/p/raspberry gpio python/wiki/PWM