#Raspberry Pi Pico 2
Explore tagged Tumblr posts
mayursb · 3 months ago
Text
0 notes
andypiper · 9 months ago
Text
Pi Pico 2
A quick post about the #RaspberryPiPico2 (I was offline for most of the day when it was launched!) #Blaugust2024 #100DaysToOffload
I was busy and offline for most of today, and by the time I checked “the feeds” I’d missed the excitement about the Raspberry Pi Pico 2 / RP2350. I’m somewhat excited – the RP2040 and the Pico have been staples of my electronics tinkering over the past few years – I used one in a plotter project, for example; I used one to add remote-controlled lighting to my Bambu X1C 3D printer; I’ve hacked…
Tumblr media
View On WordPress
0 notes
adafruit · 3 months ago
Text
Tumblr media
Fruit Jam RP2350B credit-card mini computer with all the fixin's 🍓🍇💾
We were catching up on a recent Hackaday hackchat with Eben Upton (https://hackaday.io/event/202122-raspberry-pi-hack-chat-with-eben-upton) and learned some fun facts: such as the DVI hack for the RP2040 was inspired by a device called the IchigoJam (https://www.hackster.io/news/ichigojam-combines-strawberry-and-raspberry-to-deliver-a-raspberry-pi-pico-powered-educational-micro-66aa5d2f6eec). We remember reading about this back when it was an LPC1114, now it uses an RP2040. Well, we're wrapping up the Metro RP2350 (https://www.adafruit.com/product/6003), and lately, we've been joking around that with DVI output and USB Host support via bit-banged PIO, you could sorta build a little stand-alone computer. Well, one pear-green-tea-fueled-afternoon later we tried our hand at designing a 'credit card sized' computer - that's 3.375" x 2.125", about the same size as a business card (https://hackaday.com/2024/05/07/the-2024-business-card-challenge-starts-now/) and turns out there's even a standard named for it: ISO/IEC 7810 ID-1 (https://www.iso.org/standard/70483.html).
Anyhow, with the extra pins of the QFN-80 RP2350B, we're able to jam a ridonkulous amount of hardware into this shape: RP2350B dual 150MHz Cortex M33 w/ PicoProbe debug port, 16 MB Flash + 8 MB PSRAM, USB type C for bootloading/USB client, Micro SD card with SPI or SDIO, DVI output on the HSTX port, I2S stereo headphone + mono speaker via the TLV320DAC3100 (https://www.digikey.com/en/products/detail/texas-instruments/tlv320dac3100irhbt/2353656), 2-port USB type A hub for both keyboard and mouse or game controllers, chunky on-off switch, Stemma QT I2C + Stemma classic JST 3-pin, EYESPI for TFT displays, 5x NeoPixels, 3x tactile switches, and a 16-pin socket header with 10 A/D GPIO + 5V/3V/GND power pins. The PSRAM will help when we want to do things like run emulations that we need to store in fast RAM access, and it will also let us use the main SRAM as the DVI video buffer.
When we get the PCBs back and assembled, what should we try running on this hardware? We're pretty sure it can run DOOM. Should that be first? :) We also need a name. Right now, we're just calling it Fruit Jam since it's inspired by the IchigoJam project.
34 notes · View notes
nhaneh · 8 months ago
Text
funny thing with retro PC hardware is how the further back in history you go, the less you can really expect the mainboard to do for you.
you take a modern mainboard and it'll likely have most functions and features you're likely to need already integrated by default, be it sound, network, WiFi... there's usually even going to be video out from whatever barebones GPU is very likely integrated into the CPU by default, as well as a plethora of USB ports for whatever peripherals or other devices you might possibly want. It's basically almost a complete system in and of itself - just add a CPU, RAM, and some kind of storage medium and off you go. Plenty of boards of today will even have built-in support for plugging in fancy chassis RGB lighting straight into the mainboard itself.
Not so with older mainboards - the one I'm looking at using for my retro build project supports basically the typical two channels of IDE/Parallel ATA for a total of four main drives of whatever combination of hard- and optical, a single floppy drive, two PS/2 ports, one keyboard one mouse, a parallel LPT port, a few serial COM ports, an old AT DIN-5 keyboard port, and - shockingly - two USB ports that I'm guessing are ancient 1.0 standard. And that's it. There's no sound, no graphics, no networking - that's all stuff you have to add via expansion cards. You basically cannot use this computer at all without adding at least a graphics card - the Power On Self Test (or POST) will fail and straight up refuse to boot the system if no graphics card is detected. You go back far enough in history to the original IBM PC and it won't even have integrated hard drive support, necessitating an expansion card just to add fixed storage space.
And this is basically why the PC is such an inherently flexible platform - it was and is built pretty much grounds up to be extensible, providing the option to add just about whatever functions and features you might require via expansion slots built on open standards, allowing pretty much anyone with the prerequisite know-how and manufacturing capabilities to build their own. With the relative ease and low cost of circuit board manufacture of today combined with the ready access to powerful microcontrollers like the Raspberry Pi Pico, there's a good number of hobbyists making expansion cards that can more or less be programmed to do pretty much whatever.
Though this is technically still possible to do on modern PCs, the relative speed and complexity involved with modern PCI Express interfaces makes it far less accessible than making your own ISA expansion cards.
8 notes · View notes
c-53 · 2 years ago
Note
WARNING: LONG ASK INCOMING
For hobby electronics there’s two major kinds of processors: Microcomputers and Microcontrollers. Microcomputers are small full computer systems like the Raspberry Pi, they typically run a general-purpose OS (typically some flavor of Linux) and are useful for the kinds of projects that require basically a full computer to function, but not necessarily individual sensors. They’re a great place to start for people who don’t know a whole ton about programming or working with individual components because they typically can output a true GUI to a screen and have the capabilities of a regular desktop computer. They have a main processor, true RAM, and either large on-board storage space or a way to read a storage device, like an SD card.
Microcontrollers are less complicated (component wise) than microcomputers, but as a result are more difficult for total beginners to begin working with. They’re typically primarily a SoC (System on a Chip) processor without discrete RAM modules and a very small EEPROM (on-ship storage space) and need to have components wired and configured to them to be able to do much more than being a fancy calculator. They’re used for when you need something to carry out electronic functions or get sensor readings, but not necessarily a full operating system, so they’re best suited for small/integrated applications. Your helmet uses a microcontroller to control the LEDs you used in the Cunt Machine post.
I build high-power model rockets as a hobby and with my university team, so I work with both kinds of processor as part of designing payload systems. I typically prefer microcontrollers in these as most of what we do doesn’t need an actual OS to run, and they’re smaller/lighter than microcomputers. One of the advantages of a microcontroller is that it runs a Real-Time OS (RTOS) which forgoes all the user-friendliness of things like windows and linux to instead be the bare minimum backend necessary to run code uploaded into the processor. 
The main advantage of using a microcontroller is really that they’re typically a lot cheaper than microcomputers are and are plenty powerful for really embedded applications. They also make other parts of whatever system is being built cheaper/easier to integrate because they require less overhead to function - the raspberry pi needs a minimum of 5 volts of power to work, while a chip like an ESP32-PICO can run at 1.8V. 
The main way you make sensors/buttons/peripherals work with a microcontroller is via digital communication busses. There’s a few protocols, the most common being I2C, SPI, and UART. I’ll talk about I2C since that’s generally the most common. With I2C each component is assigned a 2-byte “address” that they’re identified by. When the controller sends a request signal on the I2C data bus, every sensor along the line will return their own signal, marked with their address so that they can be identified. It allows for a large number of devices to be put on the same lines and you can daisy-chain them through each other to the microcontroller.
I’ll be honest I really can’t think of a good way to say much more on the subject as like a starting message because I’ve been working with computers so long all the tech stuff for me is second nature, but if you have any questions ask away I can probably answer them or google them.
.
27 notes · View notes
fran-ryougi · 1 year ago
Text
January 19th, 2024 - Entry #2
Tumblr media
I passed the "Electronic devices" exam with a score of 26/30. I'm satisfied and I have to start preparing for the "Game Design" exam.
I received three wonderful gifts. The first is the book above, the autobiography of Shirley Temple.
Then an advanced kit with Raspberry Pi Pico, for electronic projects.
Tumblr media
And in the end, "The last of us Part 2 Remastered" (all what I had to do was pay for the upgrade from the PS4 version).
Tumblr media
And finally I can get the med for ADHD people!
1 note · View note
risgk · 2 years ago
Text
シンセ開発ログ 2023-07-08: Pico用フリーシンセ「PRA32-U」を開発中/「Maker Faire Tokyo 2023」に出展予定/Pico用DAC基板の心配
「Digital Synth PRA32-U」は、Raspberry Pi Picoとオーディオ用DAC基板(Pico Audio Packなど)を使った、誰でも作れるシンセサイザー(MIDI音源)です。ソースコードはフリーで、Arduino IDEを使って改造できます。最初のバージョン(v0.1)はArduino UNO R3用シンセサイザー「Digital Synth VRA8-U」を移植したもので、これをベースに改善や機能追加を進めています。
このシンセは、10/14(土)~15(日) に東京ビッグサイトで開催される「Maker Faire Tokyo 2023」に出展予定です。「Maker Faire Tokyo」のメイン作品で、Arduino UNO R3を使わないのは初めてです。よろしくお願いします。
最近できたこと
サンプリングレートを31.25 kHzから48 kHzに変更(CPUスピードは120 MHz)
オシレーターの周波数精度を改善
オシレーターの周波数をVRA8-Uと同じようにずらす、デチューンを実現
モノフォニックモードでのオシレーター2の周波数を改善
オシレーター1がパルス波でも、サブオシレーターを有効化
位相変数のラップアラウンド発生時、ゼロクロス点近くで波形テーブルを切り替えるように改善(※パルス波は未対応)
フィルターの計算精度を改善(乗算の1回は32ビット×32ビットに)
カットオフ周波数の変���幅を8オクターブから10 + 7/12オクターブに(滑らかさは未調整)
LFOを改善(※フェードタイムは修正中)
EGを改善(カウンタを廃止して、乗算のみで減衰計算することで、処理時間を安定化)
コーラスエフェクトを改善(線形補間の導入で、高音でのプツプツが聞こえなくなる)
I2S DACのミュート解除処理を追加
READMEにPimoroni Pico VGA Demo Baseへの対応方法を追記
CPU負荷を安定させるために、条件分岐を減らす(継続中)
v1リリースまでに、まだまだやることがありそうです。また、基本的に音質はアップしていますが、細かい音質調整が後回しになっているのは不安なところです。 
8月までには、音が新しくなったv0.2をリリースしたいと考えています。
なお、v2ではフィルターのローパス、ローカットモード切り替え、オシレーター2のリングモジュレーション、ハードシンク対応などを検討しています。
Pico用DAC基板の心配
Pimoroni公式ページでは、Pico Audio Pack(DACはTI/BB PCM5100A)の「Out of stock」が続いています。
https://shop.pimoroni.com/products/pico-audio-pack?variant=32369490853971
先日には、スイッチサイエンスでも「売り切れ」になってしまいました。
https://www.switch-science.com/products/7380
このままでは他のお店でも売り切れになり、「PRA32-U」を簡単に作れなくなるかも知れません。RP2040を使用したハード設計見本であるPimoroni Pico VGA Demo BaseもDACを積んでいるので対応をうたいますが、このボードには他のHATと組み合わせにくいなどの難点があります。
WaveshareのPico-Audioは代替ボードの有力候補で、Waveshareの他のボード(Pico LCD 1.14など)との相性も良かったのですが…なんとRev2.1 VersionでDACが変更され、Initial VersionのTI/BB PCM5101A(384 kHzまで)から、MCLK入力が必要なCirrus Logic CS4344(192 kHzまで)に変わってしまいました。(各社の販売ページでは、��明に混乱が見られます…)
https://www.waveshare.com/wiki/Pico-Audio
そもそも、現在入手しやすいMCLK入力不要なDACは、TI/BB PCM5100A、PCM5101A、PCM5102A以外では、NXP UDA1334A(96 kHzまで)くらいのような気がします。(PimoroniやWaveshareの様子を見ると、 PCM5100Aシリーズは入手困難になっているのかも知れませんが…)
現在、Arduino-Pico(Earle F. Philhower, IIIさんによるArduino IDEのRaspberry Pi Pico/RP2040用コア)ではI2SのMCLK対応が進んでいるので、こちらに期待しています。PRA32-Uでも、Waveshare Pico-Audio Rev2.1が使えるようになると思います。
https://github.com/earlephilhower/arduino-pico/issues/1065
Digital Synth PRA32-U v0.1.2リリース
https://github.com/risgk/digital-synth-pra32-u/releases/tag/v0.1.2
I2S_DAC_MUTE_OFF_PINおよびI2S_SWAP_BCLK_AND_LRCLK_PINS設定と、Pico Audio Pack用のミュート解除処理を追加しました。これまでミュート解除せずに音が出ていたのは「たまたま」でしょう。(まだ、音は新しくなっていません)
【2023-08-10追記】説明には「We also offer a MUTE pin which can be used to silence the output」と書いてありますし、さすがにMUTEピンはプルアップされている気がしてきました。
Digital Synth VRA8-U v2.2.3リリース
https://github.com/risgk/digital-synth-vra8-u/releases/tag/v2.2.3
PRA32-Uの移植元でもある、Arduino UNO R3用フリーシンセです。PRA32-U開発中に問題を見つけたので、モノフォニックモードでのオシレーター2の周波数を修正しました。
Tumblr media
3 notes · View notes
draegerit · 6 hours ago
Text
Warum der Arduino trotz ESP32 & Co. nicht ausgedient hat
Tumblr media
„Arduino? Das nutzt doch heute keiner mehr…“ Wer sich in den letzten Jahren mit Mikrocontrollern beschäftigt hat, stolpert überall über den ESP32. Dual-Core, WLAN, Bluetooth, 240 MHz, massig Speicher – und das alles für ein paar Euro. Kein Wunder also, dass der gute alte Arduino UNO im Schatten der neuen Mikrocontroller-Generation zu stehen scheint. Die Kommentare in Foren und Social Media klingen dann auch oft so: „Warum noch einen Arduino benutzen, wenn es doch den ESP32 gibt?“ Aber ist das wirklich so? Hat der Arduino tatsächlich ausgedient? Oder gibt es gute Gründe, auch heute noch auf den betagten Klassiker zu setzen? Und vor allem: Wenn ich gerade erst einsteige – sollte ich dann überhaupt noch mit einem Arduino anfangen, oder direkt auf einen ESP32 setzen? Genau um diese Fragen geht es in diesem Beitrag. Und so viel sei schon mal verraten: Leistung ist nicht immer alles.
ESP32 – das moderne Powerpaket (aber nicht für alles nötig)
Wenn man sich heute in der Maker-Szene oder auf YouTube umschaut, könnte man fast glauben, es gäbe nur noch den ESP32. Und das ist auch gar nicht so abwegig: Der ESP32 bringt schon ab Werk eine ganze Menge beeindruckender Features mit, die früher nur mit viel zusätzlicher Hardware möglich waren. 🔥 Ein kurzer Blick auf die Highlights: - Dual-Core mit bis zu 240 MHz - WLAN und Bluetooth direkt integriert - Bis zu 520 kB RAM und mehrere Megabyte Flash - Viele GPIOs, PWM, ADC, DAC, I2C, SPI, CAN, Touch-Sensoren, … - Bereits ab ca. 3 € (je nach Ausführung und Händler)
Tumblr media
ESP32-S3-Matrix
Tumblr media
ESP32-C3 mit LiPo Batterie
Tumblr media
zwei Elecrow CrowPanels 2,4" & 5.0"
Tumblr media
Arduino Nano ESP32
Tumblr media
Generic-ESP32 Mikrocontroller
Tumblr media
ESP32-C3 Super Mini
Tumblr media
ESP32-S3-Zero Und dann w��re da noch ein echter Publikumsliebling: die ESP32-CAM.
Tumblr media
Vergleich ESP32-CAM und ESP32-S3 CAM
Tumblr media
ESP32-CAM mit externer Antenne und Board
Tumblr media
ESP32-CAM
Tumblr media
ESP32-CAM Modelle Für rund 5 € bekommt man hier nicht nur die Rechenpower des ESP32, sondern auch gleich eine kleine Kamera mit bis zu 5 Megapixeln dazu. Damit sind Projekte wie: - Überwachungskamera, - QR-Code-Scanner, - Fotos per E-Mail oder Telegram senden ganz einfach umsetzbar – ohne zusätzliche Hardware. Der Raspberry Pi Pico (RP2040) mischt kräftig mit – und bekommt Verstärkung Doch der ESP32 ist nicht allein auf dem Platz. Der Raspberry Pi Pico mit seinem RP2040 Dual-Core Cortex-M0+ Prozessor (133 MHz) hat sich schnell als leistungsfähige und günstige Alternative etabliert – und das in mehreren Varianten: BoardWLANBluetoothBesonderheitenRaspberry Pi Pico❌❌Basisversion, ohne FunkRaspberry Pi Pico W✅✅ (per Firmware)WLAN onboard, BT aktivierbarRP2350-Boards❌❌Mehr Power, keine Funkmodule (derzeit)
Tumblr media Tumblr media
RP2040:bit
Tumblr media
Melopero Cookie RP2040
Tumblr media
Sumolink Erhu RP240
Tumblr media
Mikrocontroller - XIAO RP2040 & Raspberry PI Pico
Tumblr media
Raspberry Pi Pico 2 - RP2350A
Tumblr media
XIAO RP2350 Mit dem neuen RP2350-Chip steht mittlerweile ein leistungsstärkerer Nachfolger in den Startlöchern. Er wird derzeit auf einigen neuen Boards verbaut (z. B. auf Prototypen oder Dev-Boards asiatischer Hersteller) und bringt: - Höhere Taktraten (bis 200 MHz möglich), - Verbesserte Peripherie, - Und bleibt trotzdem kompatibel zur RP2040-Familie. Was aktuell noch fehlt: WLAN und Bluetooth sind (noch) nicht integriert – was den Chip für reine IoT-Projekte (noch) weniger attraktiv macht, aber für USB-HID oder Highspeed-Sensoranwendungen interessant sein kann.
Arduino – Der Klassiker mit Kultstatus (und vielen Gesichtern)
Wenn man „Arduino“ sagt, denken viele sofort an das gute alte Original: Arduino UNO R3, Made in Italy, stabil, bewährt – aber auch nicht ganz billig. Und genau da beginnt der kleine Konflikt, den vermutlich viele kennen: ➡️ Das originale Board unterstützt die Plattform, die Entwicklung und das Open-Source-Projekt. ➡️ Aber: Der Preis liegt oft bei 20 € und mehr – während Clones für 2–3 € zu haben sind. Doch: Genau das ist eben auch der Spirit von Open Source. Die Arduino-Plattform wurde so entwickelt, dass jeder (mit Einhaltung gewisser Auflagen) eigene Boards bauen und verkaufen darf. Und das tun viele Hersteller – vor allem in Asien. Dabei gibt es längst nicht nur einfache UNO- oder Nano-Kopien. Die Vielfalt an Arduino-kompatiblen Boards ist inzwischen riesig: Board / CloneBesonderheitPreisbereichNano Clone (CH340G)Klassiker für einfache Projekte2–4 €Pro MiniOhne USB, super klein und sparsam2–4 €Nano mit integriertem OLEDAnzeige direkt am Mikrocontroller4–8 €Nano mit 2,4 GHz Funk (nRF24L01) oder 433 MHz ModulIdeal für Funkprojekte ohne WLAN5–10 €Nano mit ESP8266-Modul onboardWLAN-fähig, bleibt aber Arduino-kompatibel5–10 €Nano mit Bluetooth HC-05 oder HM-10Kabellose Kommunikation über BT Classic oder BLE5–10 €
Tumblr media
Arduino Nano mit nRF24L01 Erweiterungsboard
Tumblr media
Microcontroller BLE-Nano von Keywish
Tumblr media
Arduino UNO R3
Tumblr media Tumblr media
Arduino UNO R3 Clone von der Firma Sunfounder
Tumblr media Tumblr media Tumblr media Tumblr media
Arduino Nano V3 , ATmega328P
Tumblr media
Arduino Mega 2560 Pro mini
Tumblr media
Arduino Nano V3
Tumblr media Tumblr media
Seeeduino Nano Gerade diese Vielfalt an spezialisierten Clones und Abwandlungen ist ein echter Vorteil: Man wählt sich für sein Projekt genau die Features, die man braucht – und spart sich den Ballast von Funktionen, die gar nicht benötigt werden. ➡️ Keine WLAN-Probleme, wenn das Projekt gar kein WLAN braucht. ➡️ Keine Bluetooth-Komplexität, wenn ein simples Relais geschaltet werden soll. ➡️ Aber: Wenn ein Display gewünscht ist, einfach ein Clone mit integriertem OLED nehmen. Teures Original oder günstiger Clone? Das Original aus Italien unterstützt natürlich die Entwickler, die die Plattform erst möglich gemacht haben. Gerade wenn es um professionelle Projekte, Support oder Weiterentwicklung geht, ist das ein guter Grund, auch mal bewusst zum Original zu greifen. Wer dagegen einfach ein kleines Hobby-Projekt umsetzt oder ein günstiges Board für Lernzwecke sucht, wird vermutlich bei einem Clone aus Fernost landen – und das ist auch okay so. Beides hat seine Berechtigung. Im nächsten Abschnitt schauen wir uns an, warum diese Einfachheit und Flexibilität dem Arduino einen Platz auf dem Basteltisch gesichert haben – auch wenn ESP32, RP2040 & Co. daneben liegen. Clone statt Frust: Warum gerade Anfänger mit günstigen China-Boards besser fahren Seien wir ehrlich: Wer mit Mikrocontrollern anfängt, wird früher oder später mal einen Fehler machen. Ein Kabel verpolt, einen Pin aus Versehen kurzgeschlossen, eine Lötstelle zu heiß… ➡️ Passiert. Gehört zum Lernen einfach dazu. Wenn dann das teure Original-Board abraucht, ist der Frust groß – und das Projekt vielleicht erst mal gestorben. Anders sieht es aus, wenn das eingesetzte Board nur 2–3 € gekostet hat. Dann bestellt man sich einfach ein neues und weiter geht’s. Genau deshalb finde ich: ➡️ Gerade Anfänger sind mit einem günstigen Clone gut beraten. Das senkt die Hemmschwelle, etwas auszuprobieren, und macht es viel leichter, aus Fehlern zu lernen. Ob Arduino Nano Clone, Pro Mini oder einer der vielen China-Nachbauten mit Zusatzfeatures wie OLED oder Funk – hier kann man für kleines Geld experimentieren, lernen und Spaß haben. Und wenn das Projekt später stabil läuft und vielleicht sogar „ernsthaft“ eingesetzt werden soll, kann man immer noch überlegen, ob man auf ein höherwertiges Original umsteigt.
Wann ESP32, wann Arduino? – Entscheidungshilfe für Projekte
Natürlich ist es immer verlockend, einfach zum leistungsstärksten Mikrocontroller zu greifen. Aber genau das ist oft gar nicht nötig – und manchmal sogar umständlicher. Denn: Der beste Mikrocontroller ist der, der genau das kann, was dein Projekt braucht – nicht mehr und nicht weniger. Um dir die Wahl etwas leichter zu machen, hier eine kleine Entscheidungshilfe: ProjektideeEmpfehlungWarum?Blinkende LEDs, Relais steuern, Taster abfragenArduino UNO, Nano, Pro MiniEinfach, stabil, günstig, kein OverkillLCD/OLED-Anzeige mit Temperatur-/FeuchtesensorArduino oder PicoWLAN meist nicht nötig, einfache UmsetzungDaten per WLAN ins Netz (z. B. ThingSpeak, MQTT)ESP32, Pico WWLAN/BT bereits integriert, viele Beispiele vorhandenMobile Projekte mit Akku und langer LaufzeitPro Mini (mit LowPower-Mod) oder ESP32 mit Deep SleepStromsparend, je nach FunkbedarfKamera-Projekte (Foto/Video-Streaming)ESP32-CAMKamera onboard, einfache EinbindungUSB-Tastatur-Emulation, MacroPads, HID-GeräteArduino Leonardo / Micro oder Raspberry Pi Pico (RP2040)Beide unterstützen native USB-HIDFunkprojekte ohne WLAN (z. B. 433 MHz, nRF24L01)Arduino Nano Clone mit FunkmodulKein unnötiges WLAN, einfache FunkanbindungEchtzeitkritische Anwendungen mit viel GPIO und TimingRP2040 oder RP2350Schnelles Realtime-Processing dank PIO, viele GPIOs 💡 Zusatz-Tipp: Für USB-Tastatur-Emulation (z. B. MacroPads oder automatisierte Eingaben) ist der Arduino Leonardo eine super Wahl, weil er den ATmega32u4 verwendet, der USB nativ unterstützt. Alternativ funktioniert das auch mit dem Arduino Micro oder dem Raspberry Pi Pico (RP2040), dort oft über die TinyUSB-Bibliothek.
Tumblr media
Keyestudio Leonardo
Tumblr media
Arduino Leonardo Clone
Tumblr media
Mini RP2040 Developmentboard
Fazit: Alt, aber alles andere als nutzlos!
Ja, der ESP32 ist ein echtes Powerpaket. Ja, der Raspberry Pi Pico (RP2040) mischt kräftig mit und hat auch seinen Platz auf dem Basteltisch. Und ja – es gibt mittlerweile zig Alternativen mit WLAN, Bluetooth, Kamera, HID und noch viel mehr. Aber: Gerade das macht den guten alten Arduino so sympathisch: Er will gar nicht alles können – sondern einfach das, was man für viele kleine bis mittlere Projekte wirklich braucht. Ein Relais schalten? Ein paar LEDs blinken lassen? Einen Sensor auslesen und auf dem Display anzeigen? ➡️ Warum dafür einen Dual-Core mit WLAN bemühen, wenn es ein Nano für 3 € auch tut? Und genau das ist der Punkt: 🔹 Der Arduino ist einfach. 🔹 Er ist stabil. 🔹 Er hat eine riesige Community und viele erprobte Bibliotheken. 🔹 Er eignet sich perfekt zum Lernen – und bleibt auch danach oft die pragmatische Wahl. Gerade Anfänger profitieren enorm davon, sich nicht direkt mit komplexen Themen wie WiFi-Stack, Sleep-Modes oder USB-Treiberherausforderungen herumschlagen zu müssen. Und: Auch fortgeschrittene Bastler greifen gerne zum „alten Bekannten“, wenn es mal schnell, unkompliziert und robust sein soll. Mein Fazit: Der Arduino hat seinen festen Platz – auch im Jahr 2025. Nicht überall, aber da, wo „Keep it simple“ gefragt ist, ist er oft genau die richtige Wahl. ➡️ ESP32, RP2040 & Co. sind keine Gegner – sie sind Mitspieler im Team der Mikrocontroller. Die Kunst ist es, je nach Projekt den passenden Baustein auszuwählen. Jetzt bist du dran! Arbeitest du noch mit dem Arduino? Oder hast du komplett auf ESP32, RP2040 & Co. umgestellt? Welche Projekte hast du schon umgesetzt – und welcher Mikrocontroller war dafür die beste Wahl? 👉 Schreib es mir gerne in die Kommentare – ich freue mich auf den Austausch! Read the full article
0 notes
kna-knut · 13 days ago
Video
youtube
Kaleidoscopico (A Demo for the Raspberry Pi Pico 2)
0 notes
mayursb · 3 months ago
Text
3 notes · View notes
uwteam · 1 month ago
Text
28 marca 2025
Tumblr media
◢ #unknownews ◣
Zapraszam do lektury dzisiejszego zestawienia.
Dziś po ponad 2 latach przerwy rusza sprzedaż szkolenia ze scrapowania danych organizowanego przez "Informatyka Zakładowego". Rzuć okiem na agendę i przykładową lekcję. Koniecznie zobacz też bardzo nietypową cenę szkolenia.
1) Domowe studio nagraniowe i biuro w jednym – jak to zorganizować? https://michael.team/office25/ INFO: Szef firmy Nozbe, "od zawsze" pracujący zdalnie, z domu, prezentuje swoje biuro i studio nagraniowe w jednym. Jak zorganizował swoje stanowisko pracy, oświetlenie, setup do wideokonferencji itp. Sporo drobnych, ale i inspirujących usprawnień, które mogą ułatwić Ci życie, jeśli także pracujesz z domu. Warto podążać za linkami do kolejnych artykułów, ponieważ rozbudowują one niektóre ze wspomnianych tematów (np. dokładniejszy opis setupu do nagrań wideo czy podcastów).
2) Stacja pogodowa IoT oparta na Raspberry Pi Pico (film, 17 min) https://www.youtube.com/watch?v=swiEMNu57ig INFO: Autor zbudował własną stację pogodową, wykorzystując wspomniany mikrokontroler, różne czujniki oraz elementy wydrukowane na drukarce 3D. Dane pogodowe są przesyłane do internetu i wizualizowane na stronie WWW. Film pokazuje proces budowy, wybór podzespołów oraz wyzwania związane z takim projektem. Jeśli interesują Cię projekty 'zrób to sam', to warto także rzucić okiem na inne filmy na kanale.
3) 5 najtrudniejszych typów pracowników i jak sobie z nimi radzić https://newsletter.canopy.is/p/the-5-most-difficult-employees-and INFO: Jeśli jesteś menadżerem, to wcześniej czy później spotkasz się z wyjątkowo trudnymi pracownikami, którzy mogą być niemałym wyzwaniem dla Ciebie i dla całego zespołu. Autorka tego wpisu opisuje pięć typowych archetypów trudnych pracowników, takich jak 'kulturowy filar' opierający się zmianom czy 'pasożytniczy geniusz', który osiąga świetne wyniki kosztem relacji w zespole. W artykule znajdziesz konkretne porady, które pomagają skutecznie zarządzać takimi osobami, minimalizując ich negatywny wpływ na firmę i pomagając im lepiej funkcjonować w organizacji.
4) Jak Google podchodzi do inżynierii oprogramowania – kluczowe zasady i praktyki https://addyo.substack.com/p/applied-software-engineering-at-google INFO: Google dostosowało swoje praktyki inżynieryjne do pracy na ogromną skalę, ale wiele z nich można dostosować do potrzeb dowolnej organizacji. Artykuł przedstawia najważniejsze zasady opisane w książce "Software Engineering at Google", takie jak kultura testowania, skuteczna weryfikacja kodu, dokumentacja techniczna, dzielenie się wiedzą, zarządzanie zależnościami czy zasady wdrażania zmian. To nie poradnik kopiowania Google, ale przewodnik po tym, dlaczego ich metody działają i jak można je dostosować do własnych potrzeb. W pierwszym akapicie znajdziesz link do pełnej (darmowej) wersji książki, na której bazuje ten wpis.
5) Kupuj produkty od europejskich firm — katalog i wyszukiwarka https://www.goeuropean.org/ INFO: Masz ochotę korzystać z aplikacji XYZ, ale niestety zbudowana jest ona w USA i nie za bardzo spełnia unijne regulacje, których wymaga Twoja firma. Użyj wyszukiwarki na tej stronie i zdefiniuj, czego potrzebujesz, a szybko dowiesz się, czy istnieje jakiś europejski odpowiednik tego, czego szukasz. Z ciekawości możesz kliknąć opcję "Digital" i ustawić kraj pochodzenia produktu na "Poland". Być może poznasz w ten sposób kilka ciekawych produktów (jest tam Albicla!).
6) Sztuczne światło słoneczne z LED-ów? - projekt DIY https://victorpoughon.fr/i-tried-making-artificial-sunlight-at-home/ INFO: Autor projektuje i buduje własną wersję domowego źródła światła imitującego słońce, opierając ją nie na dużym reflektorze parabolicznym, a na siatce małych soczewek i LED-ów wysokiej jakości. Ciekawe i użyteczne np. w świecie fotografii rozwiązanie. Może zainteresować majsterkowiczów i fanów elektroniki.
7) Szkolenie z automatyzacji pobierania danych z internetu [sponsorowane] https://www.scrapowanie.pl/ INFO: Poznaj sposoby na efektywne scrapowanie danych z sieci, najczęstsze problemy występujące podczas parsowania plików oraz metody wykrywania wąskich gardeł spowalniających przetwarzanie danych. W skład szkolenia wchodzi opis użycia kilkudziesięciu przydatnych narzędzi oraz zapis rozmowy z prawnikiem o legalności scrapowania. Szkolenie jest dla Ciebie, jeśli jesteś programistą odpowiedzialnym za automatyzację procesu przetwarzania danych, analitykiem znużonym regularnym pobieraniem i ręczną obróbką plików albo ekonomistą agregującym raporty z różnych źródeł.
8) Skąd biorą się nazwy grup APT? Przegląd systemów nazewnictwa https://blog.cyberalerts.io/coming-soon/ INFO: Czy grupy przestępcze, takie jak Lazarus, Fancy Bear czy APT42, zanim zaczną okradać ludzi online, organizują spotkanie i debatują, jak się mają nazywać? Niekoniecznie ;) Za nazwy takich grup odpowiadają różne firmy zajmujące się analizą zagrożeń — każda z nich stosuje własne konwencje, przez co ta sama grupa może mieć nawet kilkanaście różnych pseudonimów. W artykule prześledzono przykłady nazw przypisanych słynnej grupie Lazarus oraz opisano systemy nazewnictwa stosowane m.in. przez CrowdStrike (zwierzęta), Mandiant (APT+numer, UNC) czy Microsoft (pogoda i kolor).
9) Content-visibility: auto – klucz do szybszego renderowania stron? https://cekrem.github.io/posts/content-visibility-auto-performance/ INFO: Wspomniana właściwość pozwala przeglądarce pomijać renderowanie elementów niewidocznych w widoku użytkownika, co znacząco poprawia szybkość działania i renderowania strony. Dzięki temu rozwiązaniu można łatwo optymalizować długie listy, tabele czy interfejsy o dużej liczbie elementów, minimalizując jednocześnie przesunięcia układu poprzez użycie właściwości contain-intrinsic-size. Funkcja ta jest bardzo dobrze wspierana w każdej nowoczesnej przeglądarce (pomińmy mały bug na Safari, bo ono zawsze jest dziwne), więc może warto jej się dokładniej przyjrzeć i zacząć z niej korzystać?
10) Jak działają benchmarki LLM i co naprawdę sprawdzają? (film, 18m) https://www.youtube.com/watch?v=nHlYp5llKFc INFO: Benchmarki AI stały się kluczowym narzędziem do oceny dużych modeli językowych. W tym filmie omówiono najważniejsze z nich: GLUE, SuperGLUE, MMLU, GPQA, TAU-Bench oraz SWE Bench Verified. Jakie zadania sprawdzają, na czym polegają różnice między nimi i dlaczego niektóre modele osiągają wysoki wynik tylko na papierze? Niektóre z testów są naprawdę ciekawe. Rzuć okiem.
11) AI jako członek zespołu? – eksperyment w Procter & Gamble https://www.oneusefulthing.org/p/the-cybernetic-teammate INFO: Czy sztuczna inteligencja może skutecznie zastąpić ludzkiego współpracownika w pracy zespołowej? Eksperyment przeprowadzony na 776 profesjonalistach we wspomnianej firmie pokazuje, że AI może nie tylko wyrównać poziom wyników między indywidualnymi pracownikami, ale także zmniejszyć granicę specjalizacji wiedzy. Co ciekawe, wyniki sugerują, że AI nie jest tylko narzędziem zwiększającym produktywność, ale może też pełnić funkcję wspierającego członka zespołu, wpływając przy tym na te bardziej miękkie aspekty współpracy w zespole.
12) GPT-4o zyskał nowy generator obrazów — jest zaskakująco dobry https://openai.com/index/introducing-4o-image-generation/ INFO: Do tej pory ChatGPT, chcąc wygenerować grafikę, posługiwał się modelem DALL-E, który (mówiąc bardzo delikatnie) mocno odbiegał od standardów rynkowych wśród generatorów grafiki. Obecnie model ma możliwość nie tylko tworzenia nowych grafik, ale także przerabiania tych już istniejących i, co ciekawe, robi to naprawdę dobrze. Nowe możliwości nie są jeszcze oficjalnie dostępne przez API, ale użytkownicy interfejsu webowego mogą już z tej funkcji korzystać.
13) GPSTracker - alternatywa open-source dla historii lokalizacji Google Maps https://blog.fabiomanganiello.com/article/gpstracker-a-self-hosted-alternative-to-google-maps-timeline INFO: Śledzenie lokalizacji w Google Maps to bardzo wygodna funkcja, jednak niekoniecznie wspiera ona Twoją prywatność. Twoja codzienna lokalizacja wysyłana jest na serwery zewnętrznej firmy, co może nie być Ci na rękę. Jak w takim razie korzystać z podobnej funkcjonalności, ale w wersji self-hosted? GPSTracker to narzędzie pozwalające na zapis i analizę historii lokalizacji na Twoim serwerze. W artykule znajdziesz pełen opis techniczny tego rozwiązania.
14) Jak w 1995 roku tworzono strony internetowe na GeoCities https://cybercultural.com/p/geocities-1995/ INFO: GeoCities, wcześniej znane jako Beverly Hills Internet, zrewolucjonizowało webdesign lat 90., ułatwiając zwykłym użytkownikom tworzenie własnych stron WWW. Dzięki podziałowi na tematyczne "cyber miasta" i prostemu generatorowi stron serwis umożliwiał masowe tworzenie treści w sieci, przyciągając tysiące użytkowników. Pomimo technicznych ograniczeń i dość szablonowego wyglądu, GeoCities zdobyło serca użytkowników i stało się nieodłącznym elementem historii internetu. Artykuł dla wielbicieli nostalgicznych technologii.
15) Jak Discord przyspieszył swoją aplikację mobilną na Androidzie https://discord.com/blog/supercharging-discord-mobile-our-journey-to-a-faster-app? INFO: Discord przeszedł na React Native dla wersji androidowej, co początkowo wiązało się z wyzwaniami wydajnościowymi, ale dzięki optymalizacjom udało się znacząco skrócić czas uruchamiania aplikacji i poprawić płynność działania interfejsu. Co konkretnie zmienili i z jakimi wyzwaniami wydajnościowymi spotkali się programiści, tego dowiesz się z artykułu. Użyteczne, jeśli tworzysz oprogramowanie na Androida.
16) Czym są błędy i tolerancja błędów w systemach rozproszonych? https://newsletter.scalablethread.com/p/understanding-faults-and-fault-tolerance INFO: Systemy rozproszone muszą radzić sobie z różnymi typami awarii, takimi jak błędy sprzętowe, sieciowe czy ludzkie. Aby zapewnić niezawodność, stosuje się techniki takie jak replikacja aktywna i pasywna, wykrywanie błędów poprzez heartbeaty czy strategie odzyskiwania, np. checkpointing i circuit breakers. Artykuł wyjaśnia, jak działają wspomniane mechanizmy i dlaczego są tak ważne dla zapewnienia ciągłości działania systemu.
17) Docker Hub wprowadza limity pulli – co to oznacza dla GitLab CI/CD? https://about.gitlab.com/blog/2025/03/24/prepare-now-docker-hub-rate-limits-will-impact-gitlab-ci-cd/ INFO: Docker Hub już 1 kwietnia zacznie egzekwować długo zapowiadane limity dla operacji PULL. Jeśli wykorzystujesz GitLaba do automatyzacji CI/CD, to istnieje ogromna szansa, że Twój pipeline przestanie działać. Z artykułu dowiesz się, co możesz zrobić, aby niskim (lub zerowym) kosztem sprawić, aby Twoje automatyzacje nadal działały tak jak dotychczas.
18) GPTBot skanuje internet? – jak OpenAI wpływa na przyszłość wyszukiwania https://dadalo.pl/tech/gptbot-skanuje-internet-zmiana-konsumpcji-tresci-przyszlosc-wyszukiwania/ INFO: OpenAI intensyfikuje indeksowanie sieci za pomocą swojego bota. Szykuje się jakaś większa zmiana? Analiza logów serwerowych pokazuje, że boty OpenAI koncentrują się na stronach WordPress i innych popularnych platformach, a ich celem może być implementacja bezpośredniego cytowania źródeł w odpowiedziach ChatGPT. W artykule znajdziesz między innymi porady dotyczące zarządzania dostępem do swojej strony oraz przewidywania dotyczące wpływu AI na przyszłość SEO.
19) Przydatne wzorce projektowe w PostgreSQL, które ułatwiają życie https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns?= INFO: Zbiór praktycznych wzorców i dobrych praktyk w PostgreSQL, które mogą znacząco poprawić jakość pracy z bazą danych. Autor omawia m.in. zastosowanie UUID jako kluczy głównych, wykorzystywanie pól timestamp do śledzenia zmian w rekordach, użycie przestrzeni nazw (schemas), a także wzorzec soft delete oraz przechowywanie statusów w formie logów. Każde z tych rozwiązań może z pozoru wydawać się drobne, ale ich zbiorcze zastosowanie w projekcie może dać zauważalne korzyści.
20) GPT-5 — co wiemy o nowym modelu OpenAI https://www.chatbase.co/blog/gpt-5 INFO: Nowy model ma przynieść znaczące ulepszenia w zakresie rozumowania, multimodalności (tekst, obraz, audio, wideo) oraz personalizacji, choć nie będzie to jeszcze poziom AGI. Według przewidywań jego premiera odbędzie się już w tym roku. Artykuł jest z lutego tego roku, więc niektóre z przewidywań (np. publikacja GPT-4.5) mamy już za sobą.
21) Nie używaj fałszywych pogrubień i kursywy w social mediach https://adrianroselli.com/2025/03/dont-use-fake-bold-or-italic-in-social-media.html INFO: Większość sieci społecznościowych nie posiada natywnego wsparcia dla formatowania tekstu, ale istnieją serwisy, które takie wsparcie mogą niejako dodać. Tak naprawdę zmieniają one klasyczne znaki na symbole Unicode, które te znaki przypominają. Problem w tym, że dla ludzkiego oka różnica jest niewielka (po prostu tekst jest grubszy lub pochylony), ale z punktu widzenia semantycznego to jest już zupełnie inny tekst. Utrudnia to wyszukiwanie informacji, zmniejsza zasięg wpisów w social mediach, ale dochodzi do tego jeszcze jeden aspekt, o którym nie myśli się za często. Mowa o dostępności takich wpisów dla osób z ograniczeniami wzroku, które przy codziennej pracy posługują się czytnikami ekranu. Zobacz (a właściwie to "posłuchaj"), jak tak sformatowane wpisy odczytywane są przez automaty.
22) Programowalny zasilacz na USB-C? - tak, to możliwe! (film, 12m) https://www.youtube.com/watch?v=kcmpGbR6xZc INFO: USB-C potrafi więcej, niż się wydaje. Standard PPS (Programmable Power Supply) pozwala na precyzyjne sterowanie napięciem i natężeniem prądu, zmieniając zwykłą ładowarkę USB-C w regulowane źródło zasilania. Film wyjaśnia, jak to działa, jakie układy scalone to umożliwiają oraz jak używać gotowych płytek do testowania tej technologii. Jest też ciekawy test wykorzystania PPS do ładowania akumulatora LiPo i porównanie z klasycznym zasilaniem USB-PD. Świetny materiał dla majsterkowiczów.
23) Unia Europejska zakazuje wybranych systemów sztucznej inteligencji https://homodigital.pl/zakazane-systemy-ai-sztucznej-inteligencji-ai-act/ INFO: AI Act klasyfikuje systemy sztucznej inteligencji według poziomu ryzyka i zakazuje tych, które potencjalnie mogą prowadzić do dyskryminacji, naruszeń prywatności lub manipulacji społeczeństwem. Co znajduje się na liście zakazanych przypadków użyć sztucznej inteligencji? Tego dowiesz się z artykułu.
24) Colormaxxing – jak uzyskać najintensywniejsze kolory w przeglądarce https://karuna.dev/colormaxxing/ INFO: Czy #ff0000 to naprawdę najintensywniejszy czerwony, jaki możesz zobaczyć na ekranie? Okazuje się, że nie – w przestrzeniach kolorów takich jak Display-P3 czy Rec. 2020 można uzyskać jeszcze bardziej nasycone barwy, których nie da się odwzorować w standardowym sRGB. Artykuł wyjaśnia, jak skorzystać z nowych przestrzeni kolorów w CSS oraz pokazuje różnice między klasycznymi a tymi "podkręconymi" kolorami.
25) Jak UE walczy z dezinformacją online? - FIMI i regulacje unijne (film, 30m) https://www.youtube.com/watch?v=juVnhEu3RbQ INFO: Unia Europejska stara się wypracować standardy walki z dezinformacją i manipulacją online. Czym jest FIMI (Foreign Information Manipulation and Interference) i jakie narzędzia mają pomóc w walce z propagandą? Temat jest ważny, ale także mocno kontrowersyjny. Jeśli jesteś skrajnym eurosceptykiem, warto omijać nagranie szerokim łukiem.
26) Fancy Components - kolekcja gotowych komponentów i mikrointerakcji dla Reacta https://www.fancycomponents.dev/ INFO: Biblioteka oferuje zestaw gotowych do użycia komponentów oraz mikrointerakcji, które mogą wzbogacić interfejs Twojej aplikacji. W dokumentacji znajdziesz przykłady tego, co możesz osiągnąć z tekstem, obrazami i innymi elementami. Całkiem interesująco wygląda np. silnik fizyczny (np. grawitacja), który możesz podpiąć do elementów na stronie.
27) Eksperymentowanie na stronie z document.designMode https://smashingmagazine.com/2025/03/previewing-content-changes-work-documentdesignmode/ INFO: Ta funkcja przeglądarki nie jest szczególnie popularna wśród programistów, jednak może ona w prosty sposób przyspieszyć wizualne eksperymenty na stronie. Chcesz np. wiedzieć, który tytuł będzie lepiej wyglądał, albo jak podzielić tekst artykułu, albo chcesz zrobić prostą makietę, która będzie symulować wypełnienie strony treścią. Wszystko to możesz osiągnąć bez modyfikacji kodu strony. Z artykułu dowiesz się, w jaki sposób możesz wykorzystać "design mode" w codziennej pracy. Być może jako programista nie skorzystasz z tego bardzo, ale możesz nauczyć swoich mniej technicznych współpracowników, jak to wykorzystać na swoją korzyść.
28) Optymalizacja aplikacji Next.js – praktyczny przewodnik https://medium.com/@ignatovich.dm/optimizing-next-js-applications-a-concise-guide-a8167dfc8271 INFO: Artykuł przedstawia zestaw sprawdzonych technik optymalizacji aplikacji Next.js, skupiając się na zmniejszeniu rozmiaru paczek, optymalizacji obrazów, usprawnieniu metod pobierania danych i zarządzania stanem. To praktyczny przewodnik dla każdego, kto chce przyspieszyć swoją aplikację i poprawić jej wyniki w Core Web Vitals. Same konkrety.
29) FBI ostrzega przed fałszywymi konwerterami plików – mogą infekować malware https://www.bleepingcomputer.com/news/security/fbi-warnings-are-true-fake-file-converters-do-push-malware/ INFO: Chcesz zamienić np. plik PDF na dokument Worda? No to masz problem, bo przypadkiem możesz natrafić na stronę, która zainfekuje Cię złośliwym oprogramowaniem. Oszuści tworzą strony imitujące legalne usługi do konwersji plików, ale zamiast przekonwertowanego dokumentu otrzymujesz z nich instalator malware.
30) osgint - narzędzie OSINT do wyszukiwania informacji o użytkownikach GitHuba https://github.com/hippiiee/osgint INFO: Prosta aplikacja do pobierania informacji o użytkownikach GitHuba na podstawie nazwy użytkownika lub adresu e-mail. Pozwala uzyskać dane takie jak ID konta, datę utworzenia, liczbę publicznych repozytoriów i gistów, a także ewentualne klucze GPG i SSH. Analizuje publiczne commit'y oraz dane z API GitHuba, aby maksymalnie zwiększyć skuteczność wyszukiwania.
31) Przydatne elementy HTML, które warto znać https://harrisonbroadbent.com/blog/cool-native-html-elements/ INFO: To kolejna porcja ciekawych, natywnych tagów z HTML, które pozwolą Ci uniknąć zbędnych zależności w JavaScript i CSS. Jak projektować okna modalne, akordeony, suwaki z podglądem wartości, paski postępu, itp. To wszystko można osiągnąć w czystym HTML-u.
== LINKI TYLKO DLA PATRONÓW ==
32) Jak hakować AWS - testy penetracyjne chmury dla pentesterów (film, 35m) https://uw7.org/un_b6b35a67ba79c INFO: Poziom złożoności usług na platformie AWS jest imponujący, co otwiera drzwi na nowe wektory ataków, które mogą wykorzystać agresorzy. Z tego krótkiego nagrania dowiesz się, na co warto zwrócić uwagę przy testowaniu zabezpieczeń swojego środowiska i jakich technik obecnie używają atakujący.
33) rozwiązanie pierwszych poziomów w Natas z OverTheWire https://uw7.org/un_064c583eaaee2 INFO: Opis przejścia przez pierwsze pięć poziomów w wyzwaniu Natas na platformie OverTheWire. Seria zadań dotyczących bezpieczeństwa po stronie serwera. Autor omawia wykorzystanie takich technik jak analiza źródła strony, manipulacja nagłówkami HTTP (m.in. Referer), przeszukiwanie struktur katalogów oraz plików konfiguracyjnych, a także użycie Burpa do przechwytywania zapytań. Dobre wprowadzenie do podstaw web security w praktyce, z cennymi wskazówkami nawet dla początkujących.
1 note · View note
adafruit · 5 months ago
Text
🎉New Pico 2 W just dropped - and CircuitPython is ready to go!🎉
We just got the OK to put the Pico 2 W in the shop. You can pick it up at
, and you might be wondering: hey, do you have CircuitPython built for it? The answer is YES! We have secretly added support, and v9.1.2 has a build ready. We'll be adding it to the
downloads page shortly, but if you've got one in hand before launch somehow, you can check out the builds in the Absolute Latest S3 Bucket
the pico 2w is a great upgrade with twice the speed, twice the SRAM and twice the flash memory, solving many frustrations folks had with the original Pico W.
12 notes · View notes
yami5 · 3 months ago
Text
Besides paintings I'm working on 3D Engine for Raspberry Pi Pico 2.
Current functionalities:
1. It can render any model you want, but you have to implement function to create arrays with coords etc. I already have script to generate it out of obj file so I could add loading obj files. Right know I have cube and plane/square
2. Models has materials that can have some single color or texture.
3. Texture mapping
4. Flat shading (only single light source per model right now)
5. Light can have color and intensviity
6. Model can have defined list of transformations: translation, roatation and scaling.
7. Fixed point arithemtic instead of float based
1 note · View note
cleverhottubmiracle · 4 months ago
Link
[ad_1] The launch of the Raspberry Pi Pico 2 marks a significant upgrade from its predecessor, the Raspberry Pi Pico. by Blade November 13, 2024 4:30 pm UTC 8 Favorited Favorite 0 Back in August, Raspberry Pi launched the Raspberry Pi Pico 2 with the onboard RP2350 microcontroller. At the same time, SparkFun came out with the SparkFun Pro Micro - RP2350. Both sold out quickly and it took some time to get them back in stock. Now that we have healthy stock of both the Pico 2 and the Pro Micro - RP2350 we thought we'd go through the technical differences between Raspberry Pi's RP2350 and its predecessor, the RP2040. Overview of the RP2040 The RP2040 chip, introduced in January of 2021 alongside the original Raspberry Pi Pico, was a groundbreaking entry into the microcontroller market by Raspberry Pi. It featured: Dual-core ARM Cortex-M0+: Operating at 133 MHz, the RP2040 provided ample power for a variety of embedded applications. 264kB of SRAM: Sufficient memory for lightweight applications and real-time tasks. 2MB of Flash memory: Provided ample storage for most embedded projects. 30 GPIO Pins: Including programmable IO (PIO) for flexible, custom peripherals. USB 1.1 Device and Host Support: Allowing for basic connectivity options. 2 × Programmable IO (PIO) blocks, 8 state machines total: Enabling custom peripheral implementations such as SD Card and VGA. These features made the RP2040 an excellent choice for hobbyists and professionals alike, offering an affordable platform for a wide range of applications. See Full RP2040 Datasheet   Products offering the RP2040 SparkFun Pro Micro - RP2040 In stock DEV-18288 The SparkFun Pro Micro RP2040 is a low-cost, high performance board with flexible digital interfaces featuring the Raspberry … 3 Raspberry Pi Pico In stock DEV-17829 The Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces featuring the ne… 3 Overview of the RP2350 The RP2350, the heart of the Raspberry Pi Pico 2, builds upon the strengths of the RP2040 while introducing several enhancements: Dual ARM CortexM33 and Hazard3 RISC-V Processors at 150 MHz: A significant boost in clock speed, offering improved performance for more demanding applications. Users can select two processors to run on boot. 520kB of SRAM: An increase in memory, supporting more complex operations and larger datasets. Up to 16 MB of external QSPI flash/PSRAM: Accessible via optional second chip-select catering to applications that require more extensive codebases or data logging. 30-48 GPIO Pins (depending on model): Expanding the I/O options, offering more flexibility in interfacing with external hardware. 12 Programmable IO (PIO) state machines: Increasing the number of custom peripheral implementations that can be run simultaneously. Optional RISC-V Cores: Unique to the RP2350, users can choose between dual ARM Cortex-M33 cores and dual Hazard3 RISC-V cores, offering flexibility in architecture choice. Advanced Security Features: Includes Arm TrustZone for Cortex-M, signed boot, 8kB of antifuse OTP for key storage, SHA-256 acceleration, a hardware TRNG, and fast glitch detectors, providing robust security options for professional-grade applications. The RP2350’s advanced security features and dual-core, dual-architecture capability highlight its suitability for professional and industrial applications, while still retaining the accessibility and affordability that made the original Raspberry Pi Pico so popular. See Full RP2350 Datasheet   Products offering the RP2350 SparkFun Pro Micro - RP2350 In stock DEV-24870 The SparkFun RP2350 Pro Micro provides a powerful development platform in our compact Pro Micro form factor built around the… 5 Raspberry Pi Pico 2 In stock DEV-26124 Raspberry Pi Pico development board featuring the RP2350 Cortex M processor with dual RISC-V Hazard3 cores. 1 Key Differences To provide a clearer view of the advancements, here’s a comparison table highlighting the main differences of the RP2040 and RP2350 chips: Feature RP2040 RP2350 Processor Dual-core ARM Cortex-M0+ at 133 MHz ARM® Cortex® M33 processors and two Hazard3 RISC-V processors at 150 MHz (user-selectable for dual-cores) SRAM 264kB 520kB (in 10 banks) Internal Flash Memory 2MB 0/2MB (model dependent) GPIO Pins 30 30—48 USB Support USB 1.1 Device and Host USB USB 1.1 controller and PHY, with host and device support Programmable IO (PIO) 8 state machines 12 state machines Security Features No security features Arm TrustZone, signed boot, 8kB antifuse OTP, SHA-256 acceleration, hardware TRNG, glitch detectors Performance and Security Implications The increase in clock speed from 133 MHz to 150 MHz in the RP2350 translates to a noticeable performance boost, particularly beneficial in real-time applications. The optional RISC-V cores offer flexibility in processing architecture, catering to various application needs. Additionally, the enhanced security features make the RP2350 suitable for applications requiring robust protection against tampering and unauthorized access. Conclusion The RP2350 chip offers significant upgrades over the RP2040, making it a strong candidate for more demanding embedded applications. Whether you’re developing a new project or looking to upgrade an existing one, the enhancements in performance, memory, I/O options, security, and architectural flexibility make the Raspberry Pi Pico 2 a compelling choice moving forward.   [ad_2] Source link
0 notes
risgk · 1 month ago
Text
シンセ開発ログ 2025-03-29: シンセカイリアル エキシビションでPRA32-U2を演奏/Synth Maker Popup #1に参加/NT京都2025に出展/音と電気のワークショップに参加
■シンセカイリアル エキシビションでPRA32-U2を演奏(2025/02/21)
Tumblr media
PRA32-U2は、Raspberry Pi Pico 2(RP2350)を使った、誰でも自由に作れるシンセサイザー(MIDI音源)です。まだプロトタイプですが、前モデルの機能を一通り持っています。v0.2.0では、「複数のノコギリ波が重なった波形(Super Sawモドキ)」のMulti Sawを使えるようになりました。
PRA32-U2にはいくつかのバリエーションがありますが、コントロールパネル統合版のPRA32-U2 with Panelにはステップシーケンサーが搭載されています。
これをヤマハSEQTRAKにシンクさせて、2/21に池袋LIVE INN ROSAで開催された、Yasushi.Kさん主催のシンセカイリアル エキシビションのステージで演奏���てきました。
ライブハウスのステージでの2度目の演奏、何とかやり遂げました!
会場には遅刻して到着、慌ててしまって練習通り動けず、特にエフェクト(コーラスとディレイ)をかけ忘れたのはご愛嬌、という感じでしたが。前日にシンセカイリモオトを視聴して、「もう少しチャレンジしよう!」とスケールをメロディックマイナー(ジャズマイナー)に変えたりしたことも慌てた一因でした。しかし、楽しかったのでOKです! 反省は次に活かします。
参加者のCAIEさんに動画を撮っていただきました。とても嬉しいです!
https://x.com/CAIExxxx/status/1895520895453839496
他の参加者の方の演奏を聴けて、交流もできて、本当に楽しかったです。ありがとうございました! 次回、4/28に開催されるシンセカイリアルも楽しみです。
■Synth Maker Popup #1に参加(2025/02/22)
Tumblr media
池上C4R(Channel for Rent)で開催された、電子楽器の展示即売会Synth Maker Popup #1(Synth Popup #1)に遊びに行ってきました。
SYNTHERNET ParipiDestroyerを「my new gear…」しました。
私はSynth Maker Popup #1の少し前にSynth Maker Communityに参加しました。以前から存在を知っていましたが、Synth Maker Meetup(Synth Meetup)に一度も参加できていないこともあり、様子を見ていました。しかし、2月のリニューアルが参加のきっかけになりました。
2025/05〜06 Synth Maker Meetup #4(浜松予定)
には、ぜひ参加したいです!
■NT京都2025に出展(2025/03/23)
Tumblr media
NT京都2025に、PRA32-U2のPWMオーディオ版(1500円くらいで作れます)を出展しました。NT京都への参加は7年ぶりでした。
多くの方にISGK Instrumentsブースにお越しいただき、ありがとうございました! 前日打上げには参加できませんでしたが、来場者や出展者の方と交流でき、とても楽しい一日でした。
PRA32-U2は、正式リリースに向けて改善を続けていきます。
■音と電気のワークショップに参加(2025/03/28)
Tumblr media
SYNTH DIY TOKYOの(天才楽器デザイナー)ながさわさんが月1回浜松で開催している音と電気のワークショップに初参加しました。
「かんたんコース」に申し込み、久しぶりのハンダ付けでしたが、THE SOUND GENERATORS 2025が無事に完成しました! 材料費1000円で作れる、とても面白いシンセです。シンセ作りの参考にもなります。
0 notes
draegerit · 2 months ago
Text
Raspberry Pi Pico BASIC #2 - Quellcode organisieren
Tumblr media
In diesem Beitrag möchte ich dir zeigen, wie du deinen Quellcode auf dem Raspberry Pi Pico in BASIC organisieren kannst.
Tumblr media
Raspberry Pi Pico BASIC #2 - Quellcode organisieren Im letzten Beitrag Raspberry Pi Pico BASIC #1 - Überblick habe ich dir gezeigt, wie du dich im Fullscreen-Editor bewegen kannst und deinen Quellcode ausführst. Hier soll es nun darum gehen, wie du auf der Konsole mit Befehlen deinen Quellcode organisierst.
Speicherplatz
Mit dem Befehl memory kannst du dir die aktuelle Speicherauslastung anzeigen lassen. In meinem Fall habe ich Code mit einer Größe von 1 KB und 15 Zeilen geschrieben und noch 115 KB frei. Der flüchtige Speicher von 148 KB ist derzeit nicht belegt (es wird gerade kein Programm ausgeführt).
Tumblr media
Befehle zum Speichern des Quellcodes in Slots
Du hast für deinen Quellcode 5 freie Slots mit maximal 100 KB freien Platz frei.
Tumblr media
Raspberry Pi Pico BASIC Quellcode organisieren Wenn du deinen Code geschrieben hast, dann kannst du diesen mit dem Befehl FLASH organisieren. Es stehen dir nachfolgende Funktionen zur Verfügung: BefehlBeschreibungBeispielFLASH SAVE nspeichert den Code in einen Slotflash save 0FLASH LOAD nlädt den Code aus dem Slotflash load 0FLASH RUN nführt den Code aus dem Slot ausflash run 0FLASH LIST zeigt eine Liste der Slots an und wie diese belegt sind anflash listFLASH ERASE nleert den Slot flash erase 0FLASH ERASE ALLleert alle Slotsflash eraseFLASH CHAIN nführt das Programm vom Slot aus, behält jedoch alle Variablen mit Werten im Speicherflash chain 0FLASH OVERWRITE nüberschreibt den Slot mit neuem Inhaltflash overwrite 0 Quellcode verbinden mit FLASH CHAIN Das Speichern, Laden und Löschen ist recht unspektakulär. Jedoch das Verbinden von zwei Code Slots ist schon etwas tricky. Denn dieser Befehl wird nicht auf der Kommandozeile ausgeführt, sondern wird als letzter Befehl vom ersten Programm geschrieben. PRINT "Programm 1" a = 1 b = 2 PRINT a + b flash chain 2
Tumblr media
kleines BASIC Programm mit einfacher Addition zweier Werte Im zweiten Programm können wir nun die Variablen aus dem ersten übernehmen und weiterverwenden. PRINT "Programm 2" c = 5 d = 7 PRINT a + b + c + d
Tumblr media
kleines BASIC Programm mit einfacher Addition von vier Werten Die Ausgabe auf der Konsole sieht in meinem Beispiel wie folgt aus:
Tumblr media
Ausgabe auf der Konsole von zwei verbundenen Code Slots
Speichern in Dateien auf dem Pi Pico
Du kannst den Quellcode auch in Dateien auf dem Pi Pico speichern. Dafür stehen dir die nachfolgenden Befehle bereit: BefehlBeschreibungBeispielSAVE ".bas"Speichert den aktuellen Quellcode in eine Datei auf dem Pi Picosave "prog1.bas"LOAD ""Lädt die Daten aus der Datei und behält diese im Speicherload "prog1.bas"KILL ""Lösch eine Datei vom Pi Picokill "prog1.bas"FILESListet alle Dateien & Ordner auffilesMKDIR ""Erstellt einen Ordnermkdir "ordner1"CHDIR ""Wechselt in einen Ordnerchdir "ordner1"RMDIR " Read the full article
0 notes