Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot:exp11 [2020/05/16 17:55] – [Схема эксперимента] labuser29products:laboratory_iot:exp11 [2024/11/12 20:37] (текущий) – [Программный код эксперимента] labuser30
Строка 25: Строка 25:
  
 {{ :products:esp-iot:colors.png?nolink |}} {{ :products:esp-iot:colors.png?nolink |}}
 +//Рисунок 2. Цветовая модель RGB//
  
 Именно так устроен монитор компьютера или дисплей Именно так устроен монитор компьютера или дисплей
Строка 43: Строка 44:
 Для того, чтобы не перепутать выводы RGB светодиода они выполнены с различной длиной. Для того, чтобы не перепутать выводы RGB светодиода они выполнены с различной длиной.
 {{ :products:esp-iot:pins.png?nolink |}} {{ :products:esp-iot:pins.png?nolink |}}
 +//Рисунок 3. Цоколевка RGB светодиода//
 +
 ==== Схема эксперимента ==== ==== Схема эксперимента ====
  
 {{ :products:esp-iot:6.2_sch.png?nolink |}} {{ :products:esp-iot:6.2_sch.png?nolink |}}
-//Рисунок 1. Электрическая принципиальная схема эксперимента//+//Рисунок 4. Электрическая принципиальная схема эксперимента//
  
 <WRAP center round alert 60%> <WRAP center round alert 60%>
Строка 53: Строка 56:
  
 {{ :products:esp-iot:exp6.2_mont.png?direct&600 |}} {{ :products:esp-iot:exp6.2_mont.png?direct&600 |}}
-//Рисунок 2. Монтажная схема эксперимента//+//Рисунок 5. Монтажная схема эксперимента// 
 + 
 + 
 +==== Программный код эксперимента ==== 
 + 
 +<file python Exp11.py[enable_line_numbers="2", start_line_numbers_at="1"]> 
 +from machine import Pin, PWM 
 +_init() 
 + 
 +LedPinB = 15 
 +LedPinG = 14 
 +LedPinR = 13 
 + 
 +ledB = Pin(LedPinB, Pin.OUT) 
 +ledG = Pin(LedPinG, Pin.OUT) 
 +ledR = Pin(LedPinR, Pin.OUT) 
 + 
 +pwmB = PWM(ledB) 
 +pwmG = PWM(ledG) 
 +pwmR = PWM(ledR) 
 + 
 +pwmB.freq(500) 
 +pwmG.freq(500) 
 +pwmR.freq(500) 
 + 
 +pwmB.duty(500) 
 +pwmG.duty(300) 
 +pwmR.duty(700) 
 +</file> 
 + 
 +В программе мы создали и настроили 3 объекта ''PWM'' для трех светодиодов — красного, синего и зеленого. Задали для всех частоту ШИМ 500 герц и каждому цвету установили свою яркость. В итоге получили один суммарный цвет светодиода. 
 + 
 +==== Дополнительные задания ==== 
 + 
 +<WRAP center round tip 60%> 
 +Подбери значения яркости трех цветов, чтобы получить розовый, фиолетовый и бирюзовый цвета. 
 +</WRAP>