Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
products:laboratory_iot_c:exp19 [2024/11/14 15:50] – создано labuser30products:laboratory_iot_c:exp19 [2024/11/14 15:53] (текущий) – [Программный код эксперимента] labuser30
Строка 13: Строка 13:
 ==== Программный код эксперимента ==== ==== Программный код эксперимента ====
  
-<file python Exp19.py[enable_line_numbers="2", start_line_numbers_at="1"]> +<file arduino Exp19.ino[enable_line_numbers="2", start_line_numbers_at="1"]> 
-from machine import Pin +#define ACD_PIN A0  
-import time +#define LED_PIN 16 
-_init()+
  
-LedPin 16 +int value = 0;          
-led = Pin(LedPin, Pin.OUT) +
- +
-adc = machine.ADC(0)+
    
-while True: +void setup() { 
-    value = adc.read() +  pinMode(LED_PIN, OUTPUT);            
-    if value > 400+
-        led.on() +  
-    else+void loop(){    
-        led.off() +  value = analogRead(ACD_PIN); 
-    print(value+  if (value > 400) digitalWrite(LED_PIN, HIGH); 
-    time.sleep(1)+  else digitalWrite(LED_PIN, LOW); 
 +  delay(1000);             
 +}
 </file> </file>
 +
  
 Если значение результата преобразования АЦП превышает 400 — включаем светодиод: Если значение результата преобразования АЦП превышает 400 — включаем светодиод:
 <code python [enable_line_numbers="2", start_line_numbers_at="12"]> <code python [enable_line_numbers="2", start_line_numbers_at="12"]>
-    if value > 400+  if (value > 400) digitalWrite(LED_PIN, HIGH);
-        led.on()+
 </code> </code>
  
 Иначе выключаем: Иначе выключаем:
-<code python [enable_line_numbers="2", start_line_numbers_at="14"]> +<code python [enable_line_numbers="2", start_line_numbers_at="13"]> 
-    else+  else digitalWrite(LED_PIN, LOW);
-        led.off()+
 </code> </code>