I will not develop this version of the program.This application is an integral part of the hardware, consisting of two modules ESP8266 and Atmega16(I developed a program for this chip. Buying Atmega16 and ESP8266 chips will not work, because I need my program, which I wrote for the Atmega16 chip). The application is designed only for them, and does not work with other devices. The mobile device must have WiFi support.Scope: remotely (WiFi) controlled toys. Remote (WiFi) on / off of some power / non-power electrical units (additional external circuits will be required). This part is the user interface of the mobile device, the WiFi data channel and the TTL control logic.The user-pressed "buttons" on the screen in this application are sent from the phone via WiFi to the ESP8266 module and the data from it is transferred to the Atmega16 microcontroller. When the Atemag16 input signal appears from an external source (when the microcontroller legs are set up to the input), this new data is transmitted to the ESP8266 module from it to a mobile application in which the user sees this signal.ESP8266 and Atmega16 are located on the side of a remote-controlled toy, a device and are an integral common pair.The total number pins of microcontroller Atmega16 controlled from a mobile device - 30 .-------------------------------------------------- -------------------------------------------------- -----------------------------The program provides the ability to vibrate when a low level signal appears at the microcontrollers input. For this, the microcontroller leg must be configured for input. When a low level appears on the leg of the microcontroller, the corresponding option of this leg is highlighted on the phone screen and the vibrating signal starts to work. If such input signals are on multiple inputs, then all such options will be highlighted in orange. The vibrate will work until all the options highlighted in orange are pressed, not the bars, but the button / image. As soon as all options are pressed, the vibrating signal will stop working, as a result that the user has seen everything.This mode can be used for low-cost security systems when the closure creates a low level at the input, as a result of an event.