Ми відправляємо замовлення "Новою Поштою" по Україні. Також можливий самовивіз з нашого магазину
6 місяців
гарантії
Ми даємо гарантію на будь-який товар придбаний в нашому магазині:
6 місяців на товари, крім батарейок і акумуляторів
14 днів на батарейки та акумулятори
У разі настання гарантійного випадку товар безкоштовно ремонтується, змінюється на аналогічний або повертається повна сума його вартостіУважно ознайомтеся з умовами гарантії.
Проконсультуємо до і після продажу
Ви можете задавати питання письмово по e-mail або за контактними телефонами нашого магазину
184 грн
в наявності
Опис
Відгуки (6)
Задати питання
RP2040-Zero - це плата розробника від компанії Waveshare. Вона практично повний аналог Pimoroni Tiny 2040 за своїми розмірами та компонуванням компонентів. З одного боку, у неї менше флеш-пам'яті 2Мб проти 8Мб на Pimoroni Tiny 2040, але з іншого боку на нижній частині плати виведені контакти GPIO. Що дає можливість більше підключити пристроїв до плати. Мікроконтролер встановлений той же RP2040 із двоядерним процесором Arm Cortex M0+ з тактовою частотою до 133 МГц. Перевагою даної плати є її розмір, що дозволяє її легко інтегрувати в пристрій.
Код виробника: 20187, RP2040-Zero
Для програмування доступний повний інструментарій GCC, що включає бібліотеки для використання стандартних функцій та периферії. Також підтримується розробка програм на MicroPython і Microsoft Visual Studio. Для програмування контролера не потрібно додатковий програматор - достатньо перемістити код програми на пристрій контролера (контролер видно для комп'ютера як стандартний накопичувач USB).
Плата не комплектується конекторами!
Характеристики:
Мікроконтролер RP2040
Двоядерний Arm Cortex M0+ з гнучкою тактовою частотою до 133 МГц
Плата просто диво для мінімалістів. Працює з кольоровим дисплеєм навіть кирилицею можна писати. Але проблема у малому обсязі пам''яті 2мБт. Мікропітон тягне насилу, сиркуїт пітон тягне нормально, але без картинок. Я намалював ПІД схему парогенератора і все працює.
Отличный дешевый мощный микроконтроллер размером с почтовую марку.
Очень сложный в инсталляции. Микропитон виснет. Работает только Сиркуитпитон.
1.Нажать кнопку rp2040 - boot соеденить кабель USB type C с ПК
2.Откроется новая флэш память rp2040
3.Вложить папку circuitpython-main флэш память rp2040
взять с сайта https://github.com/adafruit/circuitpython она 49мБайт
4. установочный файл adafruit-circuitpython-waveshare_rp2040_zero-ru-8.2.10
взять с сайта https://circuitpython.org/board/waveshare_rp2040_zero/
и вложить в флэшку rp2040.
5. C сайта https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel
с папки Adafruit_CircuitPython_NeoPixel-main открыть в Tony файл neopixel.py и сохранить на rp2040,
запустить -нажать зеленый треугольник проверить.
6.С сайта https://github.com/adafruit/Adafruit_CircuitPython_Pixelbuf взять файл adafruit_pixelbuf.py
открыть в Tony и вложить в rp2040 папку lib (папка открывается если нажать)
файл adafruit_pixelbuf.py, запустить проверить.
7. сохранить файл main.py
8. удалить файл code.py
9. запустить файл main.py
Сначала запустится встроенная программа мигания белым цветом светодиод ws2812
Ее удалить не смог.
Потом запустится программа main.py, ее можно редактировать и изменять.
Мигание светодиода красным цветом.
Если закоротить 5в и 29 пин то мигание зеленым цветом и синим.
Если разблокировать play_melody(MELODY), то после красного светодиода будут звучать
6 нот, если соеденить buzzer динамик и подключить к 14 пин и gnd
Проект создан для контроля воды в водопроводе. Если датчик воды под давлением, закорочен
то мигает синий зеленый, если воды нет то красный с мелодией. Может работать от батарейки.
main.py
import board
import neopixel
import time
import digitalio
import array
import pulseio
import pwmio
# Function to play a note
def play_note(note, duration):
if note == ''REST'':
time.sleep(duration)
return
frequency = NOTES[note]
pwm.frequency = frequency
pwm.duty_cycle = 65536 // 2 # 50% duty cycle
time.sleep(duration)
pwm.duty_cycle = 0 # Turn off the PWM
# Function to play the melody
def play_melody(melody):
for note, duration in melody:
play_note(note, duration)
time.sleep(0.1) # Add a short pause between notes
# Initialize the built-in neopixel
pixels = neopixel.NeoPixel(board.NEOPIXEL, NUM_LEDS, auto_write=False)
# Function to turn on all LEDs to red
def turn_on_red():
pixels.fill((0, 255, 0)) # Red color
pixels.show()
# Function to turn on all LEDs to red
def turn_on_green():
pixels.fill((255, 0, 0)) # Red color
pixels.show()
# Function to turn on all LEDs to red
def turn_on_blue():
pixels.fill((0, 0, 255)) # Red color
pixels.show()
# Function to turn off all LEDs
def turn_off():
pixels.fill((0, 0, 0)) # Turn off
pixels.show()
while True:
if pin29.value:
# Turn on the LEDs
turn_on_green()
# Wait for some time
time.sleep(0.5)
# Turn off the LEDs
turn_on_blue()
# Wait for some time
time.sleep(0.5)
else:
# Turn on the LEDs
turn_on_red()
# Wait for some time
time.sleep(0.5)
# Turn off the LEDs
turn_off()
# Wait for some time
time.sleep(0.5)
Підкажіть будь ласка що це за нюанси, бо на початку все працювало ок, а через кілька днів роботи почались якісь глюки. Працювати через Thony стало практично неможливо(
Доброго дня. MicroPython працює відмінно. Перше що треба зробити це очистити пам''ять контролера. Потім встановити інтерпритатор на контролер. І це все. Далі стандартно пишеться код, додаються потрібні модулі на в пам''ять контролера. Якщо все зроблено правильно, то жодного глюка не буде.
Велика макетна плата (830 отворів) з двома лініями для живлення з кожного боку (200 отворів). Дана макетка дозволяє без пайки створювати макети електронних проектів для їх тестування, перевірки та наладки перед остаточним монтажем. Розміри безпаєчної макетної плати MB102 165х56 мм, кількість...
Роз'єм USB-C 2.0 OTG – стандартний конектор USB Type-C (мама) у розбірному корпусі, має 4 контакти під паяння (VIN, GND, D+, D-) і підходить для застосування в саморобних винаходах або пристроях, що потребують використання живлення (зарядки) від смартфона або іншого гаджета, що...
16 грн
Шановні друзі! Ми намагаємося тримати на сайті інформацію про наявність товарів та ціни на них в актуальному стані. Коригування відбуваються постійно. Якщо ви знаходите ціну на товар завищеною, напишіть нам про це із посиланням на товар. Ми розглянемо лист та чи обгрунтуємо ціну, чи підкоригуємо її. Асортимент магазину дуже великий та іноді бувають помилки в ціноутворенні, особливо при скачках курсу долара. Дякуємо за розуміння.