А между тем IoT революция набирает обороты и пытается пробежать мимо нас - догоняем!
В этом году королём мира IoT можно признать чип ESP8266 в виде сделанной на его основе платки ESP-12, прошедшей все тесты FCC:
Attachment:
File comment: ESP8266
ESP8266.jpg [ 49.1 KiB | Viewed 15228 times ]
Купить такую можно по ценам от 3 до 7 долларов за штучку - там внутри осциллятор, флеш, ну и непосредственно чип ESP8266, который имеет в себе переконфигурируемый проц (Tensilica Xtensa LX106 core теперь принадлежащий Cadence) с WiFi
Это всё про старую платку прошлого года - в новую (та что на фотке вверху) можно свои программки зашивать и юзать несколько GPIO как у обычного микроконтроллера
там почти все gpio можна юзать, правда некоторые с рядом особенностей и оговорок (например подтяжка только к 0 или только 1 - они конфигурационные). еще там весьма богатая перефирия. есть нативный СДК и сминг - набор ардуиноподобных АПИ - для начинающих самое оно. но это interrup driven система и нативно програмить на него нужно аккуратно, чтоб не поламать ему его реалтаймовые части (радио) я уже год занимаюсь разработкой под них.
26 Dec 2015 08:53
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
К плате Huzzah напрямую может подключаться FTDI преобразователь Serial-to-USB:
С него же берётся питание 5В (которое преобразуется в 3.3В уже на плате).
Входы-выходы (GPIO): #0 - используется для входа в бутлоадер (если нажать на кнопку при буте), подцеплен к красному светодиоду и может быть использован программно только как выход #1 - используется как TX при последовательном взаимодействии с компьютером #2 - используется при буте (подтянут к питанию), подцеплен к синему светодиоду и может быть использован программно только как выход #3 - используется как RX при последовательном взаимодействии с компьютером #4 и #5 - обычные входы-выходы (перепутаны местами на плате Huzzah) #6...#11 - используется для взаимодействия с QSPI-флэшем и не может быть переиспользовано #12, #13 и #14 - обычные входы-выходы #15 - используется при буте (подтянут к земле), может быть использован программно только как выход #16 - может быть использован для пробуждения процессора из глубокого сна (deep-sleep mode).
т.е. по сути GPIO произвольного назначения могут быть только GPIO4,GPIO5,GPIO12,GPIO13 и GPIO14, а GPIO15 может быть задействован как выход (ещё есть разрешённые как выходы GPIO0 и GPIO2, но они уже заняты т.к. подключены к светодиодам). Некоторые переиспользуют RX (GPIO3) как I2SO DATA для выкидывания битов наружу через DMA на скорости до 80 МГц, генеря при этом радиосигнал ЦВЕТНОГО телевизионного канала номер 3 (NTSC):
Некоторые переиспользуют RX (GPIO3) как I2SO DATA для выкидывания битов наружу через DMA на скорости до 80 МГц, генеря при этом радиосигнал ЦВЕТНОГО телевизионного канала номер 3 (NTSC):
Users browsing this forum: No registered users and 37 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum