Raspberry Pi Pico

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

b707 пишет:

andriano пишет:

Для начала неплохо бы выяснить, сколько отжирает пустой скетч. Может там разница с блинком - 8 байт.

Ага, почти угадали

Пустой код - 48340 байт, память - 7212 байт

Блинк - 48764 байт и 7244 байт

на VScode у меня blink.uf2 получился 17килобайт
blink.bin 9 килобайт
судя по blink.elf.map туда входит инициализация всей периферии
для сравнения, на STM32 минимальный код который у меня получался, только инициализация ~ 4 килобайта.
 

b707
Offline
Зарегистрирован: 26.05.2017

я пишу исключительно в ардуино, поэтому мне голый SDK не катит.

Аддон Эрла Филхофера основан на SDK, там правда размер блинка под 50к выходит, но потом практически не растет. Я портировал на RP2040 на этом аддоне свою либу для матриц с кучей классов и шаблонов - размер с 50к вырос всего до 68

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Атлично, буду Виндоуз туда портировать. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Мужики, а я чёт не нашёл в примерах скетча на голимом питоне. Ну, хоть блинк! Чтобы с готовым make-файлом. Ни у кого нету, чтобы мне долго не искать в сети?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

я в питонах "не селен"

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

У меня внук - фанат Питона. Вот, хочу ему игрушку подарить :-)

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

так было же в #14 сообщении - не работает по этому описанию?

https://arduino.ru/forum/apparatnye-voprosy/raspberry-pi-pico#comment-66...

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Во, блин! Я ж читал эту статью и сам её сюда выложил. Вот, помню же, что что-то было ... :-)
Спасибо, щас попробую.

Да, работает!

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Приехали и мои платы. Та что на 4 мб - при старте без скетча переключает цвета на Neopixel и потом моргает на 25 пине. Та что на 16 мб - просто включает Neopixel в синий цвет.

Это поведение заложено в загрузчик ? На флешках в режиме загрузчика никаких файлов .uf2 нет ...

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

где то в описании в ссылках темы было - если на питоне (кажеться) программа то после загрузки программы uf2 удаляется.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

А у кого нибудь получилось драйвер CDC USB поставить для этой платки? поделитесь ссылкой, в инете инструкции нашел, но Windows 10 x64 в упор не хочет ставить драйвер

USB\VID_2E8A&PID_0003&REV_0100&MI_01

USB\VID_2E8A&PID_0003&MI_01

 

b707
Offline
Зарегистрирован: 26.05.2017

andycat пишет:

А у кого нибудь получилось драйвер CDC USB поставить для этой платки? поделитесь ссылкой, в инете инструкции нашел, но Windows 10 x64 в упор не хочет ставить драйвер

"десятки" не имею, на семерку встало через Zadig

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

b707 пишет:

встало через Zadig

заработало, спасибо!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

В SDK есть такой "Питон ланчер". Есть подозрения, что это майнер. SDK брал по ссылкам от производителя.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

надоело нажимать каждый раз две кнопки (BOOT&RST) для загрузки uf2, нашел в SDK функцию
загрузка в режиме USB накопителя и повесил на прерывание отдельной кнопки

#include "C:/RP2040/pico-sdk/src/rp2_common/pico_bootrom/include/pico/bootrom.h"

reset_usb_boot(0, 0);

- просто программная перезагрузка

      // https://forums.raspberrypi.com/viewtopic.php?t=318747
      #define AIRCR_Register (*((volatile uint32_t*)(PPB_BASE + 0x0ED0C)))
      AIRCR_Register = 0x5FA0004;

- весь код тестовый

/**
 * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
 *
 * andycat2013@yandex.ru
 *
 */

#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/gpio.h"
#include "C:/RP2040/pico-sdk/src/rp2_common/pico_bootrom/include/pico/bootrom.h"

volatile unsigned long _dmfMillis = 0; // основной таймер
struct repeating_timer timer;

#define pinWS2812strip 23
#define pinUSRkey 24

void gpio_callback(uint gpio, uint32_t events) {
    if ((gpio == pinUSRkey) && (events == 0x4)) { // EDGE_FALL
      printf("Reboot with BOOTSEL!\n");  
      reset_usb_boot(0, 0);
      /*printf("Software reboot!\n");  
      // https://forums.raspberrypi.com/viewtopic.php?t=318747
      #define AIRCR_Register (*((volatile uint32_t*)(PPB_BASE + 0x0ED0C)))
      AIRCR_Register = 0x5FA0004;*/
    }
}

bool repeating_timer_callback(struct repeating_timer *t) {
    ++_dmfMillis;
    return true;
}

unsigned long millis() { // получаем текущее значение глобального таймера
    return _dmfMillis;
}

void initPinLed(void) {
    gpio_init(PICO_DEFAULT_LED_PIN); // board LED
    gpio_set_dir(PICO_DEFAULT_LED_PIN, GPIO_OUT); // board LED
    gpio_put(PICO_DEFAULT_LED_PIN, 1); // board LED
    sleep_ms(500); // start event 0.5 sec led
    gpio_put(PICO_DEFAULT_LED_PIN, 0); // board LED
}

void initPinKey(void) {
    gpio_init(pinUSRkey); // key
    gpio_set_dir(pinUSRkey, GPIO_IN); // key
    gpio_pull_up(pinUSRkey); // key
    gpio_set_irq_enabled_with_callback(pinUSRkey, GPIO_IRQ_EDGE_FALL, true, &gpio_callback);
}

void initStripPin(void) {
    gpio_init(pinWS2812strip);
    gpio_set_dir(pinWS2812strip, GPIO_OUT);
    gpio_put(pinWS2812strip, 1);
}

int main() {
    stdio_init_all(); // init pico RP2040
    initPinLed(); // init pin led
    add_repeating_timer_ms(1, repeating_timer_callback, NULL, &timer); // start millis timer
    initPinKey(); // init pin key IRQ
    initStripPin(); // init pin ws2812
    // end start setup
    while(1) { // main loop
        // blink board led
        static unsigned long testTimer = 0;
        static unsigned char ledState = 0;
        if ((millis() - testTimer) >= 1000UL) {
          if (ledState) {
            if ((millis() - testTimer) >= 1050UL) {
              ledState = 0;
              testTimer = millis();
              gpio_put(PICO_DEFAULT_LED_PIN, 0); // board LED
              printf(".");
            }
          } else {
            gpio_put(PICO_DEFAULT_LED_PIN, 1); // board LED
            ledState = 1;
          }
        }
        // ---- end loop ---
	}
  return 0;
}

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Лень - двигатель прогресса !!!

b707
Offline
Зарегистрирован: 26.05.2017

andycat пишет:

надоело нажимать каждый раз две кнопки (BOOT&RST) для загрузки

после того как установил драйвер через Zadig - ничего нажимать не надо, просто подключил и нажал Загрузить в Ардуино ИДЕ

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Про Arduino IDE речь не шла !

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

У мня VS тоже сама грузит, ничо не надо нажимать

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

DetSimen пишет:

У мня VS тоже сама грузит, ничо не надо нажимать

любопытно, как это реализовано? у меня че то не хочет

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

andycat пишет:

любопытно, как это реализовано?

Не знаю.  Я нажимаю кнопку Run и дальше оно всё само грузица

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

DetSimen пишет:

Не знаю.  Я нажимаю кнопку Run и дальше оно всё само грузица

Linux ?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

andycat пишет:
Linux ?

Неть. Win10x64

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

DetSimen пишет:

Неть. Win10x64

еще интереснее....пошел искать альтернативные инструкции по установке, что то я наверное не доделал.

Update: во всех инструкциях написано вручную перекидывать uf2

Find which drive letter the RPI-RP2 drive is mounted to (e.g. it was G: for me). Enter the following into Git Bash (change the drive letter as necessary):

есть ссылка по которой все настраивали?

и да, я использую VS Code, может в этом проблема.

b707
Offline
Зарегистрирован: 26.05.2017

Наконец мне пришла первая Пика с Али... 35 дней с тех пор, как я купил ее сестричку на авито :)

SAB
Offline
Зарегистрирован: 27.12.2016

У меня одинаковые идешки стоят на двух компах. Одинаковая винда. На одном не надо ни чего нажимать, на втором обязательно. Тоже не пойму почему так происходит. Подозреваю, зависимость от уровней самого порта на компах, или микрухи что стоит на их выходах. Похоже по разному их обрабатывает один и тот же драйвер. 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Поставил VisualGDB trial на MS Visual Studio 2022, просил установить OpenOCD, далее настройка Debug, там выбор SWD J-tag и т.д.
Не нашел загрузку/отладку через USB. Допускаю что ее в принципе не существует, тогда необходимо допаивать Debug коннектор к МК и его уже в комп втыкать.
В документации на Pico нашел что есть USB Picoboot Interface, по которому можно в МК записывать в том числе Flash с программой, есть в том числе и заголовочные файлы, несложно подавать команды, но как это прикрутить к MS VS Code ума не приложу.

b707
Offline
Зарегистрирован: 26.05.2017

Кто знает?

На оригинальных платах RP2040 есть акселерометр. А на черных платах с Али?

rkit
Offline
Зарегистрирован: 23.11.2016

b707 пишет:

Кто знает?

На оригинальных платах RP2040 есть акселерометр. А на черных платах с Али?

нету ни там ни там

b707
Offline
Зарегистрирован: 26.05.2017
rkit
Offline
Зарегистрирован: 23.11.2016

Это не оригинал

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Отдельный чип 2.5х3 мм

b707
Offline
Зарегистрирован: 26.05.2017

Komandir пишет:

Отдельный чип 2.5х3 мм

есть на Али-шных платах?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

xDriver пишет:

что за память на ней стоит? типа W25Q...?

сегодня получил платки, вскрыл пока одну, чип винбонд 25Q128JVSQ

Есть непонятки? Как исправить?

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Конечно же нет.

На тех платах от "Амперка" не только этот чип пихнули, а еще парочку, но это чисто хотелка производителя плат ...

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

ua6em пишет:

xDriver пишет:

что за память на ней стоит? типа W25Q...?

сегодня получил платки, вскрыл пока одну, чип винбонд 25Q128JVSQ

Есть непонятки? Как исправить?

 

не помню какие были устройства
встало через Zadig
 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

А как оную использовать из под LINUX?
порт видится как /dev/ttyACM0...
при нажатии кнопок boot и reset подключается каталог /media/user/RPI-RP2/ в нём два файла
как и под виндовс, но скетч не грузится, -
Arduino: 1.8.19 (Linux), Плата:"Raspberry Pi Pico"

.....................
Произошла ошибка при загрузке скетча

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Вот, прошивается автоматом

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

Вот, прошивается автоматом

так какой жеж это LINUX )))
У меня под виндой тоже льёт.

Особенности установки драйвера порта под WINDOWS (их два).
1. Запускаем ZADIG, плата в режиме исполнения кода устанавливаем этот драйвер:

2. Нажимаем кнопку RESET-BOOT отпускаем RESET, BOOT плата в режиме загрузки кода,
запускаем повторно ZADIG и устанавливаем этот драйвер:

IDE к работе готова!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Неужели никто под LINUX не разворачивал?


Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 8086:0808 Intel Corp. USB PnP Sound Device
Bus 004 Device 004: ID 2e8a:0003 Raspberry Pi RP2 Boot
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 8086:0808 Intel Corp. USB PnP Sound Device
Bus 004 Device 005: ID 2e8a:00c0 Arduino RaspberryPi Pico
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Я под Linux из терминала через make компилил и ручками копировал результат на флешку. Arduino IDE под Linux не пользовал.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Komandir пишет:
Я под Linux из терминала через make компилил и ручками копировал результат на флешку. Arduino IDE под Linux не пользовал.

а после как скопируешь, резет дёрнуть?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Вроде само ресетится после окончания копирования.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

У меня внук - фанат Питона. Вот, хочу ему игрушку подарить :-)

посмотрел на ваш питон, столько поддерживаемых устройств, о многих я даже не знаю, что это такое...
Но генератор для катушки Мишина переводится на этот девайс влёгкую )))
 


    Adafruit_CircuitPython_24LC32
    Adafruit_CircuitPython_74HC595
    Adafruit_CircuitPython_AdafruitIO
    Adafruit_CircuitPython_ADS1x15
    Adafruit_CircuitPython_ADT7410
    Adafruit_CircuitPython_ADXL34x
    Adafruit_CircuitPython_ADXL37x
    Adafruit_CircuitPython_AGS02MA
    Adafruit_CircuitPython_AHTx0
    Adafruit_CircuitPython_AirLift
    Adafruit_CircuitPython_AM2320
    Adafruit_CircuitPython_AMG88xx
    Adafruit_CircuitPython_APDS9960
    Adafruit_CircuitPython_AS726x
    Adafruit_CircuitPython_AS7341
    Adafruit_CircuitPython_asyncio
    Adafruit_CircuitPython_ATECC
    Adafruit_CircuitPython_AVRprog
    Adafruit_CircuitPython_AW9523
    Adafruit_CircuitPython_AWS_IOT
    Adafruit_CircuitPython_AzureIoT
    Adafruit_CircuitPython_BD3491FS
    Adafruit_CircuitPython_BH1750
    Adafruit_CircuitPython_binascii
    Adafruit_CircuitPython_BitbangIO
    Adafruit_CircuitPython_Bitmap_Font
    Adafruit_CircuitPython_BitmapSaver
    Adafruit_CircuitPython_BLE
    Adafruit_CircuitPython_BLE_Adafruit
    Adafruit_CircuitPython_BLE_Apple_Media
    Adafruit_CircuitPython_BLE_Apple_Notification_Center
    Adafruit_CircuitPython_BLE_BerryMed_Pulse_Oximeter
    Adafruit_CircuitPython_BLE_BroadcastNet
    Adafruit_CircuitPython_BLE_Cycling_Speed_and_Cadence
    Adafruit_CircuitPython_BLE_Eddystone
    Adafruit_CircuitPython_BLE_File_Transfer
    Adafruit_CircuitPython_BLE_Heart_Rate
    Adafruit_CircuitPython_BLE_iBBQ
    Adafruit_CircuitPython_BLE_LYWSD03MMC
    Adafruit_CircuitPython_BLE_Magic_Light
    Adafruit_CircuitPython_BLE_MIDI
    Adafruit_CircuitPython_BLE_Radio
    Adafruit_CircuitPython_BluefruitConnect
    Adafruit_CircuitPython_BluefruitSPI
    Adafruit_CircuitPython_BME280
    Adafruit_CircuitPython_BME680
    Adafruit_CircuitPython_BMP280
    Adafruit_CircuitPython_BMP3XX
    Adafruit_CircuitPython_BNO055
    Adafruit_CircuitPython_BNO08x
    Adafruit_CircuitPython_BNO08x_RVC
    Adafruit_CircuitPython_BoardTest
    Adafruit_CircuitPython_BusDevice
    Adafruit_CircuitPython_CAP1188
    Adafruit_CircuitPython_CCS811
    Adafruit_CircuitPython_CharLCD
    Adafruit_CircuitPython_CircuitPlayground
    Adafruit_CircuitPython_CLUE
    Adafruit_CircuitPython_Crickit
    Adafruit_CircuitPython_CursorControl
    Adafruit_CircuitPython_Dash_Display
    Adafruit_CircuitPython_datetime
    Adafruit_CircuitPython_Debouncer
    Adafruit_CircuitPython_Debug_I2C
    Adafruit_CircuitPython_DHT
    Adafruit_CircuitPython_Display_Button
    Adafruit_CircuitPython_Display_Notification
    Adafruit_CircuitPython_Display_Shapes
    Adafruit_CircuitPython_Display_Text
    Adafruit_CircuitPython_DisplayIO_Layout
    Adafruit_CircuitPython_DisplayIO_SH1106
    Adafruit_CircuitPython_DisplayIO_SH1107
    Adafruit_CircuitPython_DisplayIO_SSD1305
    Adafruit_CircuitPython_DisplayIO_SSD1306
    Adafruit_CircuitPython_DotStar
    Adafruit_CircuitPython_DPS310
    Adafruit_CircuitPython_DRV2605
    Adafruit_CircuitPython_DS1307
    Adafruit_CircuitPython_DS1841
    Adafruit_CircuitPython_DS18X20
    Adafruit_CircuitPython_DS2413
    Adafruit_CircuitPython_DS3231
    Adafruit_CircuitPython_DS3502
    Adafruit_CircuitPython_Ducky
    Adafruit_CircuitPython_DymoScale
    Adafruit_CircuitPython_EMC2101
    Adafruit_CircuitPython_EPD
    Adafruit_CircuitPython_ESP32S2TFT
    Adafruit_CircuitPython_ESP32SPI
    Adafruit_CircuitPython_ESP_ATcontrol
    Adafruit_CircuitPython_FakeRequests
    Adafruit_CircuitPython_FancyLED
    Adafruit_CircuitPython_FeatherWing
    Adafruit_CircuitPython_Fingerprint
    Adafruit_CircuitPython_FocalTouch
    Adafruit_CircuitPython_FONA
    Adafruit_CircuitPython_FRAM
    Adafruit_CircuitPython_framebuf
    Adafruit_CircuitPython_FunHouse
    Adafruit_CircuitPython_FXAS21002C
    Adafruit_CircuitPython_FXOS8700
    Adafruit_CircuitPython_GC_IOT_Core
    Adafruit_CircuitPython_Gizmo
    Adafruit_CircuitPython_GPS
    Adafruit_CircuitPython_hashlib
    Adafruit_CircuitPython_HCSR04
    Adafruit_CircuitPython_HID
    Adafruit_CircuitPython_HT16K33
    Adafruit_CircuitPython_HTS221
    Adafruit_CircuitPython_HTTPServer
    Adafruit_CircuitPython_HTU21D
    Adafruit_CircuitPython_HTU31D
    Adafruit_CircuitPython_Hue
    Adafruit_CircuitPython_HX8357
    Adafruit_CircuitPython_ICM20X
    Adafruit_CircuitPython_IL0373
    Adafruit_CircuitPython_IL0398
    Adafruit_CircuitPython_IL91874
    Adafruit_CircuitPython_ILI9341
    Adafruit_CircuitPython_ImageLoad
    Adafruit_CircuitPython_INA219
    Adafruit_CircuitPython_INA260
    Adafruit_CircuitPython_IRRemote
    Adafruit_CircuitPython_IS31FL3731
    Adafruit_CircuitPython_IS31FL3741
    Adafruit_CircuitPython_IterTools
    Adafruit_CircuitPython_JWT
    Adafruit_CircuitPython_L3GD20
    Adafruit_CircuitPython_LC709203F
    Adafruit_CircuitPython_LED_Animation
    Adafruit_CircuitPython_LIDARLite
    Adafruit_CircuitPython_LIFX
    Adafruit_CircuitPython_LIS2MDL
    Adafruit_CircuitPython_LIS331
    Adafruit_CircuitPython_LIS3DH
    Adafruit_CircuitPython_LIS3MDL
    Adafruit_CircuitPython_Logging
    Adafruit_CircuitPython_LPS2X
    Adafruit_CircuitPython_LPS35HW
    Adafruit_CircuitPython_LSM303_Accel
    Adafruit_CircuitPython_LSM303DLH_Mag
    Adafruit_CircuitPython_LSM6DS
    Adafruit_CircuitPython_LSM9DS0
    Adafruit_CircuitPython_LSM9DS1
    Adafruit_CircuitPython_LTR390
    Adafruit_CircuitPython_MacroPad
    Adafruit_CircuitPython_MagTag
    Adafruit_CircuitPython_MatrixKeypad
    Adafruit_CircuitPython_MatrixPortal
    Adafruit_CircuitPython_MAX1704x
    Adafruit_CircuitPython_MAX31855
    Adafruit_CircuitPython_MAX31856
    Adafruit_CircuitPython_MAX31865
    Adafruit_CircuitPython_MAX7219
    Adafruit_CircuitPython_MAX9744
    Adafruit_CircuitPython_MCP230xx
    Adafruit_CircuitPython_MCP2515
    Adafruit_CircuitPython_MCP3xxx
    Adafruit_CircuitPython_MCP4725
    Adafruit_CircuitPython_MCP4728
    Adafruit_CircuitPython_MCP9600
    Adafruit_CircuitPython_MCP9808
    Adafruit_CircuitPython_MIDI
    Adafruit_CircuitPython_miniesptool
    Adafruit_CircuitPython_MiniMQTT
    Adafruit_CircuitPython_miniQR
    Adafruit_CircuitPython_MLX90393
    Adafruit_CircuitPython_MLX90395
    Adafruit_CircuitPython_MLX90614
    Adafruit_CircuitPython_MLX90640
    Adafruit_CircuitPython_MMA8451
    Adafruit_CircuitPython_MMC56x3
    Adafruit_CircuitPython_MONSTERM4SK
    Adafruit_CircuitPython_Motor
    Adafruit_CircuitPython_MotorKit
    Adafruit_CircuitPython_MPL115A2
    Adafruit_CircuitPython_MPL3115A2
    Adafruit_CircuitPython_MPR121
    Adafruit_CircuitPython_MPRLS
    Adafruit_CircuitPython_MPU6050
    Adafruit_CircuitPython_MS8607
    Adafruit_CircuitPython_MSA301
    Adafruit_CircuitPython_NeoKey
    Adafruit_CircuitPython_NeoPixel_SPI
    Adafruit_CircuitPython_NeoTrellis
    Adafruit_CircuitPython_NTP
    Adafruit_CircuitPython_Nunchuk
    Adafruit_CircuitPython_OAuth2
    Adafruit_CircuitPython_OneWire
    Adafruit_CircuitPython_OV2640
    Adafruit_CircuitPython_OV5640
    Adafruit_CircuitPython_OV7670
    Adafruit_CircuitPython_PCA9685
    Adafruit_CircuitPython_PCD8544
    Adafruit_CircuitPython_PCF8523
    Adafruit_CircuitPython_PCF8563
    Adafruit_CircuitPython_PCF8574
    Adafruit_CircuitPython_PCF8591
    Adafruit_CircuitPython_PCT2075
    Adafruit_CircuitPython_PIOASM
    Adafruit_CircuitPython_Pixel_Framebuf
    Adafruit_CircuitPython_Pixelbuf
    Adafruit_CircuitPython_Pixie
    Adafruit_CircuitPython_PM25
    Adafruit_CircuitPython_PN532
    Adafruit_CircuitPython_PortalBase
    Adafruit_CircuitPython_ProgressBar
    Adafruit_CircuitPython_PyBadger
    Adafruit_CircuitPython_PYOA
    Adafruit_CircuitPython_PyPortal
    Adafruit_CircuitPython_RA8875
    Adafruit_CircuitPython_Radial_Controller
    Adafruit_CircuitPython_Register
    Adafruit_CircuitPython_Requests
    Adafruit_CircuitPython_RFM69
    Adafruit_CircuitPython_RFM9x
    Adafruit_CircuitPython_RGB_Display
    Adafruit_CircuitPython_RGBLED
    Adafruit_CircuitPython_RockBlock
    Adafruit_CircuitPython_RPLIDAR
    Adafruit_CircuitPython_RSA
    Adafruit_CircuitPython_RTTTL
    Adafruit_CircuitPython_SCD30
    Adafruit_CircuitPython_SCD4X
    Adafruit_CircuitPython_SD
    Adafruit_CircuitPython_seesaw
    Adafruit_CircuitPython_ServoKit
    Adafruit_CircuitPython_SGP30
    Adafruit_CircuitPython_SGP40
    Adafruit_CircuitPython_SharpMemoryDisplay
    Adafruit_CircuitPython_SHT31D
    Adafruit_CircuitPython_SHT4x
    Adafruit_CircuitPython_SHTC3
    Adafruit_CircuitPython_SI1145
    Adafruit_CircuitPython_SI4713
    Adafruit_CircuitPython_SI5351
    Adafruit_CircuitPython_SI7021
    Adafruit_CircuitPython_Simple_Text_Display
    Adafruit_CircuitPython_SimpleIO
    Adafruit_CircuitPython_SimpleMath
    Adafruit_CircuitPython_Slideshow
    Adafruit_CircuitPython_SSD1305
    Adafruit_CircuitPython_SSD1306
    Adafruit_CircuitPython_SSD1322
    Adafruit_CircuitPython_SSD1325
    Adafruit_CircuitPython_SSD1327
    Adafruit_CircuitPython_SSD1331
    Adafruit_CircuitPython_SSD1351
    Adafruit_CircuitPython_SSD1608
    Adafruit_CircuitPython_SSD1675
    Adafruit_CircuitPython_SSD1680
    Adafruit_CircuitPython_SSD1681
    Adafruit_CircuitPython_ST7565
    Adafruit_CircuitPython_ST7735
    Adafruit_CircuitPython_ST7735R
    Adafruit_CircuitPython_ST7789
    Adafruit_CircuitPython_STMPE610
    Adafruit_CircuitPython_TC74
    Adafruit_CircuitPython_TCA9548A
    Adafruit_CircuitPython_TCS34725
    Adafruit_CircuitPython_TFmini
    Adafruit_CircuitPython_Thermal_Printer
    Adafruit_CircuitPython_Thermistor
    Adafruit_CircuitPython_Ticks
    Adafruit_CircuitPython_TinyLoRa
    Adafruit_CircuitPython_TLA202x
    Adafruit_CircuitPython_TLC5947
    Adafruit_CircuitPython_TLC59711
    Adafruit_CircuitPython_TLV493D
    Adafruit_CircuitPython_TMP006
    Adafruit_CircuitPython_TMP007
    Adafruit_CircuitPython_TMP117
    Adafruit_CircuitPython_Touchscreen
    Adafruit_CircuitPython_TPA2016
    Adafruit_CircuitPython_Trellis
    Adafruit_CircuitPython_TrellisM4
    Adafruit_CircuitPython_TSC2007
    Adafruit_CircuitPython_TSL2561
    Adafruit_CircuitPython_TSL2591
    Adafruit_CircuitPython_TT21100
    Adafruit_CircuitPython_turtle
    Adafruit_CircuitPython_Typing
    Adafruit_CircuitPython_UC8151D
    Adafruit_CircuitPython_US100
    Adafruit_CircuitPython_VC0706
    Adafruit_CircuitPython_VCNL4010
    Adafruit_CircuitPython_VCNL4040
    Adafruit_CircuitPython_VEML6070
    Adafruit_CircuitPython_VEML6075
    Adafruit_CircuitPython_VEML7700
    Adafruit_CircuitPython_VL53L0X
    Adafruit_CircuitPython_VL53L1X
    Adafruit_CircuitPython_VL53L4CD
    Adafruit_CircuitPython_VL6180X
    Adafruit_CircuitPython_VS1053
    Adafruit_CircuitPython_Waveform
    Adafruit_CircuitPython_Wiznet5k
    Adafruit_CircuitPython_WS2801
    Adafruit_CircuitPython_WSGI

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

DetSimen пишет:

Вот, прошивается автоматом


Короче или думать VS Micro покупать, или ide ставить, или кнопку жать.
Не каждый софт через usb умеет грузить.
ЗЫ. По мне так проще внешнюю кнопку добавить и код, впрочем дело вкуса.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

andycat пишет:
Короче или думать VS Micro покупать, или ide ставить

VS Micro нинада покупать, у мня здесь стоИт версия с рутрекера, главное - не обновлять её, ссылку ннада?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а мне идея с Питоном внутрях импонирует, интересно, частотомер на Питоне реализуем (как индикатор)

PS чую придётся не знать еще один язык )))

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

частотомер через транслятор ???

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Komandir пишет:

частотомер через транслятор ???

можно сделать как девайс на attiny85 к примеру, как индикатор, точность в 100 герц достаточна

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

andycat пишет:
Короче или думать VS Micro покупать, или ide ставить

VS Micro нинада покупать, у мня здесь стоИт версия с рутрекера, главное - не обновлять её, ссылку ннада?

хотелось бы