Светофор

Численное решение дифференциальных уравнений и эффект Джанибекова.

Скрипт, управляющий светодиодным светофором:

array DP[0..8]float=(16,5,4,0,2,14,12,13,15) # номера цифровых пинов D0 - D8 микрокомпьютера NodeMCU 
OK_port = ARD_UDP_Set_Port(10003)            # активизация UDP сервера на компьютере
Devices = ARD_UDP_Broadcast_Command('get_device_name',1000)  # запрос ко всем микрокомпьютерам отозваться и сообщить своё имя и IP
device2 = Array_Row_By_Name(Devices,'NodeMCU_02') # получить IP адрес микрокомпьютера с именем 'NodeMCU_02'

if device2[2] = ''
  stop

repeat
  ARD_UDP_Digital_Write(device2[2],DP[0],1)
  ARD_UDP_Digital_Write(device2[2],DP[1],0)
  ARD_UDP_Digital_Write(device2[2],DP[2],0)
  Sleep(2)
  ARD_UDP_Digital_Write(device2[2],DP[0],0)
  ARD_UDP_Digital_Write(device2[2],DP[1],1)
  ARD_UDP_Digital_Write(device2[2],DP[2],0)
  Sleep(2)
  ARD_UDP_Digital_Write(device2[2],DP[0],0)
  ARD_UDP_Digital_Write(device2[2],DP[1],0)
  ARD_UDP_Digital_Write(device2[2],DP[2],1)
  Sleep(2)
stop

Светофор

Как нетрудно догадаться, функция ARD_UDP_Digital_Write посылает на указанные пины микрокомпьютера (D0, D1 или D2) команду установить напряжение 0 или стандартное напряжение (3В). Контакты светодиодов (R,Y,G) соединяются с помощью макетной платы с пинами микрокомпьютера, маркированными “D0”, “D1” и “D2”. Земля светофора (GND) проводком соединяется с землёй (GND) микрокомпьютера.