Direkt zum Inhalt

10 Treffer in Edutags

Filter 
Tag : 
Kompendium
Filter aufheben

Serlo

Es gibt eine ganze Reihe einfacher digitaler Sensoren. Was sind digitale Sensoren? Digitale Sensoren können zwei Werte annhemen. Ein Taster ist ein digitaler Sensor. Alle Seonsoren können grundsätzlich mit dem gleichen Programm ausgelesen werden und du kannst sie an jedem Pin mit deinem ...

Serlo

I²C I2C ist ein 2-Draht-Protokoll zur Kommunikation mit einfachen Sensoren und Geräten, d.h. es werden zwei Leitungen zum Senden und Empfangen von Daten verwendet. Es gibt viele I2C-Geräte, die mit CircuitPython sehr einfach anzusteuern sind. Im Bibliothekspaket sind Bibliotheken für viele ...

Serlo

SchaltungsaufbauProgrammcodeimport timeimport boardimport adafruit_hcsr04sonar = adafruit_hcsr04.HCSR04(trigger_pin=board.D5, echo_pin=board.D6)while True: try: print((sonar.distance,)) except RuntimeError: print("Retrying!") time.sleep(0.1)

Serlo

Schaltungaufbau Programmcode from adafruit_max7219 import matrices from board import TX, RX, A4 import busio import digitalio import time clk = RX din = TX cs = digitalio.DigitalInOut(A4) spi = busio.SPI(clk, MOSI=din) display = matrices.Matrix8x8(spi, cs) while True: ...

Serlo

Schaltungsaufbau Programmcode import board import busio from digitalio import DigitalInOut from adafruit_pn532.i2c import PN532_I2C # I2C connection: i2c = busio.I2C(board.SCL, board.SDA) pn532 = PN532_I2C(i2c, debug=False) ic, ver, rev, support = pn532.get_firmware_version() print('Found ...

Serlo

Schaltungsaufbau Dein Piezo-Summer hat vieleicht ein anderes Gehäuse und lässt sich stecken. Stecke ihn in diesem Fall einfach auf das Steckbrett und verbinde die beiden Beinchen, wie in der Schaltung dargestellt, mit dem Board. Programmcode import time import board import pulseio # ...

Serlo

Schaltungsaufbau Programmcode import time import board import busio import adafruit_bme280 # Create the I2C interface. i2c = busio.I2C(board.SCL, board.SDA) # Create the BME280 Sensor class. bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, address=118) # change this to match the location's ...

Serlo

import rotaryio import board import digitalio import time button = digitalio.DigitalInOut(board.D5) button.direction = digitalio.Direction.INPUT button.pull = digitalio.Pull.UP encoder = rotaryio.IncrementalEncoder(board.D6, board.D9) button_state = None last_position = ...

Serlo

import time import board import pulseio from adafruit_motor import servo # create a PWMOut object on Pin A2. pwm = pulseio.PWMOut(board.A2, duty_cycle=2 ** 15, frequency=50) # Create a servo object, my_servo. my_servo = servo.Servo(pwm) while True: for angle in range(0, 180, 5): # 0 - ...