- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
using System.Device.Gpio;
using System;
using System.Threading;
namespace Blinky
{
public class Program
{
private static GpioController s_GpioController;
public static void Main()
{
s_GpioController = new GpioController();
// ESP32 DevKit: 4 is a valid GPIO pin in, some boards like Xiuxin ESP32 may require GPIO Pin 2 instead.
GpioPin led = s_GpioController.OpenPin(4,PinMode.Output);
led.Write(PinValue.Low);
while (true)
{
led.Toggle();
Thread.Sleep(125);
led.Toggle();
Thread.Sleep(125);
led.Toggle();
Thread.Sleep(125);
led.Toggle();
Thread.Sleep(525);
}
}
}
}
https://habr.com/ru/post/549012/: «.NET nanoFramework — платформа для разработки приложений на C# для микроконтроллеров».
Ну все, последний оплот сишки пал, можно ее закапывать.
GC на микропитушнее будут гонять?
А у жабы там было худшее их всех миро
Вообще, я не понимаю, нахуя надо обрезать 99% хуйни из ЯП, чтобы запихнуть его в микроконтроллер, это уже будет не С# а питу#. И получится как с йажей, где андроид-йажа и просто-йажа – джве большие разницы.
Хотя все вот эти микро-обрезки -- это не более чем сишка с классами.
Стильно, модно, молодёжно же: умный дом, IoT, облака, блокчейны, нейросети и т.п. ESP32 -- это как раз чип с вайфу на борту.
Ну и чтобы на весьма мощном (по меркам embedded) чипе почитать пару датчиков да релюшку включить совсем не обязательно пердолиться с битами да указателями.
там типа enum тебе сразу из коробки?
Когда-то такое персональным компом считалось )))
Не удивительно, что там шарп завели (с AoT конпеляцией в нативный код, скорее всего).
> полметра оперативки,
ну таких компов не было всё таки
> полметра оперативки,
Такое сочетание тактовой частоты и количества оперативки - да, пожалуй не встречалось на IBM PC. Но комп с 512 килобайтами SIMM оперативы и каким-нибудь i386 вполне реально собрать
> SIMM
ну такой памяти не было всё таки
:р
Скорее уж это был бы XT (двойка) с впаянной памятью.
Забавный факт: Начиная с первых пней ширина канала памяти увеличилась, и пришлось ставить по два SIMMа.
А в 386 вполне реально было вставить один