Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Masz już działającego Asystenta. Nadszedł czas, by rozszerzyć go o działania urządzenia. Działania urządzenia umożliwiają sterowanie urządzeniem za pomocą głosu. W tym przykładzie będziesz używać wbudowanej czynności w urządzeniu do włączania i wyłączania diody.
Wykonaj te instrukcje, aby zainstalować diodę LED na urządzeniu Raspberry Pi 3 Model B. W późniejszym kroku zmodyfikujesz przykładowy kod, aby podświetlał diodę LED poleceniem głosowym.
Wymagania sprzętowe
Zanim zaczniesz korzystać z tego przykładu, przygotuj te komponenty:
Płytka prototypowa
Dioda LED
Opornik szeregowy
2 przewody zworki, oba ze złączem męskim i żeńskim
Opor elektryczny rezystora powinien być powiązany z konkretną diodą LED. Aby znaleźć prawidłową wartość, możesz skorzystać z kalkulatora online (lub kupić zestaw).
Połącz komponenty
Podłącz wyjściowy PIN BCM25 GPIO do jednej strony oporu szeregowego. To fizyczny pin 22 w Raspberry Pi 3.
Drugą stronę opornika podłącz do strony anody (dłuższego przewodu) diody LED.
Podłącz diodę LED do powierzchni katody (krótszy przewód).
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-25 UTC."],[[["\u003cp\u003eThis guide demonstrates how to extend Google Assistant with Device Actions to control a device, like an LED, using voice commands.\u003c/p\u003e\n"],["\u003cp\u003eYou will need a breadboard, LED, resistor, and jumper wires to connect to specific GPIO pins on a Raspberry Pi.\u003c/p\u003e\n"],["\u003cp\u003eEven without the physical components, you can still set up the Device Action and observe the output in the terminal.\u003c/p\u003e\n"],["\u003cp\u003eThis is the first step; the next involves registering device traits to define its capabilities.\u003c/p\u003e\n"]]],[],null,["# Install Hardware (Optional)\n\nNow that you have the Assistant running on the device, it is time to extend it\nwith Device Actions. Device Actions allow you to control your device via voice.\nFor this example, you will be using a [Built-in Device Action](/assistant/sdk/device-actions-overview#built-in)\nto turn a light on and off.\n\nFollow these instructions to install an LED on the Raspberry Pi 3 Model B. In a\nlater step, you will modify the sample code to light the LED by voice command.\n| **Note:** Don't worry if you don't have an LED at the moment. You can still set up a Device Action and print some output to the terminal.\n\nHardware requirements\n---------------------\n\nBefore you begin this example, you'll need the following components:\n\n- A breadboard\n- An LED\n- A series resistor\n- Two jumper wires, both with a male and female connector\n\nThe electrical resistance of the resistor should be tied to the specific LED.\nTo find the correct value, you can use an online calculator (or purchase a [kit](https://www.adafruit.com/product/3227)).\n\nConnect the components\n----------------------\n\n| **Note:** You may want to disconnect power to the Raspberry Pi to avoid short circuits.\n\n1. Connect GPIO output pin [BCM25](https://pinout.xyz) to one side of a series resistor. Note that this is physical pin 22 on the Raspberry Pi 3.\n2. Connect the other side of the resistor to the anode side (longer lead) of the LED.\n3. Connect the cathode side (shorter lead) of the LED to ground.\n\nNext step\n---------\n\n[Register Traits](/assistant/sdk/guides/service/python/extend/register-device-traits)"]]