STM32F103RCBT6 и Arduino LCD шилд — дисплей 1602
Сегодня я получил долгожданную отладочную плату Maple Mini (LeafLabs) на МК STM32F103RCBT6 и Arduino LCD шилд — дисплей 1602.
Характеристики платы за 4 $ впечатляют:
- MCU: STM32F103RCBT6, 32-bit ARM Cortex M3 микропроцессор.
- Частота: 72 MHz
- 128 KB Flash и 20 KB SRAM
- 34 цифровых I/O пина (GPIOs)
- 12 ШИМ пина 16 bit разрешения
- 9 АЦП пинов 12 bit разрешения
- 2 SPI интерфейса
- 2 I2C интерфейса
- 7 канальный (DMA) (dma.h)
- 3 USART (serial port) интерфейса
- Программируемый USB порт
- Энергопотребление в режиме сна (<500 μA)
- Рабочие напряжение: 3.3 V
- питающие напряжение: 3 V — 12 V
Жк шилд был куплен тут http://ru.aliexpress.com/item/Free-Shipping-LCD-Keypad-Shield-LCD1602-LCD-1602-Module-Display-For-ATMEGA168-ATMEGA328-ATMEGA2560-ATMEGA1280-UNO/864941076.html?recommendVersion=1 US $ 4.18
Отладочная плата : www.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/32214664071.html US $ 4.00
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(0, 1, 2, 3, 4, 5, 6);void setup() {
// set up the LCD’s number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print(«hello, world!»);
}void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis());
}
Март 22, 2015 Воскресенье at 5:33 дп