Показаны различия между двумя версиями страницы.
products:laboratory_iot_c:exp21 [2024/11/14 16:29] – создано labuser30 | products:laboratory_iot_c:exp21 [2024/11/14 16:33] (текущий) – [Программный код эксперимента] labuser30 | ||
---|---|---|---|
Строка 21: | Строка 21: | ||
==== Программный код эксперимента ==== | ==== Программный код эксперимента ==== | ||
- | < | + | < |
- | from machine import Pin, PWM | + | #define SPEAKER_PIN 15 |
- | _init() | + | #define ACD_PIN A0 |
- | SpeakerPin | + | int value = 0; |
+ | |||
+ | void setup() { | ||
+ | pinMode(SPEAKER_PIN, | ||
+ | analogWriteRange(1024); | ||
+ | analogWrite(SPEAKER_PIN, | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | value = analogRead(ACD_PIN); | ||
+ | analogWriteFreq(value); | ||
+ | } | ||
- | Speaker = Pin(SpeakerPin, | ||
- | Sound = PWM(Speaker) | ||
- | |||
- | Sound.duty(512) | ||
- | |||
- | adc = machine.ADC(0) | ||
- | |||
- | while True: | ||
- | value = adc.read() | ||
- | Sound.freq(value) | ||
</ | </ | ||