keyestudio WiKi

KS4034 Keyestudio micro bit 4WD Mecanum Robot Car Kit V2.0

  • 1. Introduction
  • 2. Installation
  • 3. Makecode
  • 4. Python
    • Resource Download
    • Aan de slag met Python
    • Project 1:Heart Beat
    • Project 2:Een enkele LED laten oplichten
    • Project 3:5×5 LED Puntmatrix
    • Project 4:Programmeerbare knoppen
    • Project 5:Temperatuurbewaking
    • Project 6:Geomagnetic Sensor
    • Project 7:Accelerometer
    • Project 8:Lichtdetectie
    • Project 9: Speaker
    • Project 10: Aanraakgevoelig logo
    • Project 11: Microfoon
    • Project 12: Luidspreker bedienen
    • Project 13: Zevenkleurige LED
    • Project 14: 4 WS2812 RGB LEDs
    • Project 15:Servo
    • Project 16:Motor
    • Project 17:Lijnvolgsensor
    • Project 18:Ultrasone Sensor
    • Bronnen
    • Veelvoorkomende problemen
keyestudio WiKi
  • 4. Python
  • Project 10: Aanraakgevoelig logo
  • Bekijk paginabron

Project 10: Aanraakgevoelig logo

1. Beschrijving

De micro:bit hoofdplaat V2 is uitgerust met een gouden aanraakgevoelig logo, dat kan fungeren als een invoercomponent zoals een knop.

Het bevat een capacitieve aanraking-sensor die kleine veranderingen in het elektrische veld waarneemt wanneer het wordt ingedrukt (of aangeraakt), net als het scherm van uw telefoon of tablet. Wanneer u erop drukt, kan het programma worden geactiveerd.

2. Voorbereiding

A. Sluit de micro:bit hoofdplaat aan op uw computer via de USB-kabel.

B. Open de offline versie van Mu.

3. Testcode

Start de Mu-software en open het bestand “Touch-sensitive Logo.py” om de code te importeren. U kunt de code ook zelf in het bewerkvenster invoeren.

(Opmerking: Alle Engelse woorden en symbolen moeten in het Engels worden geschreven.)

from microbit import *
time = 0
start = 0
running = False

while True:

    if button_a.was_pressed():
        running = True
        start = running_time()
    if button_b.was_pressed():
        if running:
            time += running_time() - start
        running = False
    if pin_logo.is_touched():
        if not running:
            display.scroll(int(time/1000))

    if running:
        display.show(Image.HEART)
        sleep(300)
        display.show(Image.HEART_SMALL)
        sleep(300)
    else:
        display.show(Image.ASLEEP)

Hoe werkt de Micro:bit?

A. De looptijd wordt geregistreerd in milliseconden (ms).

B. Wanneer u knop A indrukt, wordt een variabele met de naam start ingesteld op de huidige looptijd.

C. Wanneer u knop B indrukt, wordt de starttijd afgetrokken van de nieuwe looptijd om de verstreken tijd te berekenen sinds u de stopwatch bent gestart. Dit verschil wordt opgeteld bij de totale tijd, die wordt opgeslagen in een variabele met de naam time.

D. Als u op het gouden logo drukt, zal het programma de in totaal verstreken tijd op het LED-display weergeven. Het zet tijd om van milliseconden (duizendsten van een seconde) naar seconden door te delen door 1000. Het gebruikt de gehele deling-operator om een geheel getal te geven.

E. Het programma wordt ook geregeld door een Booleaanse variabele met de naam running. Een Booleaanse variabele heeft slechts twee waarden: true of false. Als “running” “true” is, betekent dit dat de stopwatch is gestart. Als “running” false is, betekent dit dat de stopwatch niet is gestart of is gestopt.

F. Als “running” true is, wordt het kloppende hartpatroon weergegeven op het LED-dotmatrixscherm.

G. (7) Als de stopwatch is gestopt en “running” false is, zal het drukken op het gouden logo alleen de tijd weergeven.

H. Als de stopwatch is gestart en “running” true is, hoeft alleen te worden gegarandeerd dat de variabele time zal veranderen wanneer knop B wordt ingedrukt, en de code kan ook valse metingen voorkomen.

Klik op “Check” om fouten in de code te controleren. Het programma is foutief als er onderstrepingen en cursors worden weergegeven.

Als de code correct is, sluit de micro:bit aan op uw computer en klik op “Flash” om de code naar het micro:bit-board te downloaden.

4. Testresultaat

Nadat de code succesvol naar het board is gedownload, zet de stroom aan via de micro USB-kabel of een externe voeding (zet de DIP-schakelaar op ON) en druk op de resetknop van de micro:bit.

Img

Druk op knop A om de stopwatch te starten. Tijdens het timen wordt het kloppende hartpatroon weergegeven op de LED-dotmatrix. Druk op knop B om te stoppen; u kunt het op elk moment starten en stoppen.

Het blijft tijd registreren, net als een echte stopwatch. Druk op het gouden logo aan de voorkant van de micro:bit om de gemeten tijd in seconden weer te geven. En de tijd kan worden teruggezet naar nul door op de resetknop aan de achterkant te drukken.

Vorige Volgende

© Copyright keyestudio , WiKi.

Gebouwd met Sphinx met een thema geleverd door Read the Docs.