Показаны различия между двумя версиями страницы.
| 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) | ||
| </ | </ | ||