24.06.2024
Кадр из видеоролика Apple с демонстрацией работы протокола Matter на ESP32-C6
На закончившейся 10 июня WWDC 2024, летней конференции Apple для разработчиков, было показано мигание светодиодом с помощью языка программирования Swift. Также было продемонстрировано управление RGB-светодиодом с помощью более сложного приложения, использующего протокол Matter для устройств «умного дома».
Спустя два дня на YouTube был выложен видеоролик с демонстрацией работы Embedded Swift — подмножества Swift, охватывающего большую часть языка. Демонстрация проводилась Кубой Мрачеком на микроконтроллере ESP32-C6 с ядром RISC-V. Также было объявлено о поддержке микроконтроллеров с ядром ARM от STMicroelectronics, Raspberry Pi и Nordic Semiconductor.
Вот как выглядит код для управления RGB-светодиодом:
Хотя Embedded Swift все еще находится на стадии разработки, бета-версию встроенного Swift можно загрузить в целях тестирования.
Сейчас сложно прогнозировать насколько востребованным будет Embedded Swift и не станет ли он просто одной из имиджевых вещей для Apple, но первую реакцию сообщества на reddit сложно назвать восторженной и полной энтузиазма.
Apple представила язык Swift для микроконтроллеров
Кадр из видеоролика Apple с демонстрацией работы протокола Matter на ESP32-C6
На закончившейся 10 июня WWDC 2024, летней конференции Apple для разработчиков, было показано мигание светодиодом с помощью языка программирования Swift. Также было продемонстрировано управление RGB-светодиодом с помощью более сложного приложения, использующего протокол Matter для устройств «умного дома».
Спустя два дня на YouTube был выложен видеоролик с демонстрацией работы Embedded Swift — подмножества Swift, охватывающего большую часть языка. Демонстрация проводилась Кубой Мрачеком на микроконтроллере ESP32-C6 с ядром RISC-V. Также было объявлено о поддержке микроконтроллеров с ядром ARM от STMicroelectronics, Raspberry Pi и Nordic Semiconductor.
Вот как выглядит код для управления RGB-светодиодом:
let led = LED()
@_cdecl("app_main")
func app_main() {
print("Hello, Embedded Swift!")
led.color = .red
led.brightness = 80
while true {
sleep(1)
led.enabled = !led.enabled
if led.enabled {
led.color = .hueSaturation(Int.random(in: 0 ..< 360), 100)
}
}
}
Хотя Embedded Swift все еще находится на стадии разработки, бета-версию встроенного Swift можно загрузить в целях тестирования.
Сейчас сложно прогнозировать насколько востребованным будет Embedded Swift и не станет ли он просто одной из имиджевых вещей для Apple, но первую реакцию сообщества на reddit сложно назвать восторженной и полной энтузиазма.
АРХИВ НОВОСТЕЙ |
2020 | 2019 | 2018 | 2017 |
2016 | 2015 | 2014 | 2013 |
2012 | 2011 | 2010 | 2009 |
2008 | 2007 | 2006 |
ПОПУЛЯРНОЕ НА САЙТЕ |
Драйвер CH340 для NodeMCU
Микросхема CH340G является мостом USB – UART, позволяющим NodeMCU обмениваться данными с компьютером с помощью USB.
Драйвер CH340 для китайских Arduino
При работе с китайскими клонами Arduino необходимо установить драйвер CH340G. Установка драйвера очень проста и не вызывает проблем в Windows 7, Windows 8 и Windows 10.
Драйвер программатора USBASP для Windows 7, 8, 10
Универсальный драйвер программатора USBasp v 2.0 USB ISP без необходимости принудительного отключения сертификата драйвера или использования Zadig, достаточно скачать драйвер USBasp и запустить файл InstallDriver.exe из распакованного архива.
Как сделать простейшего робота
О том, как сделать робота в домашних условиях, используя лишь микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов робот будет двигаться на свет или, наоборот, прятаться в темноту, следовать по линии или бежать за вашей рукой.