4 ms·
GPIO pins. If you want to connect a "regular PC" to the real world, you can get a USB DAQ but even the cheapo LabJack, NI or MCC models are at least a hundred
by mattkrause 4y ago
GPIO pins.
If you want to connect a "regular PC" to the real world, you can get a USB DAQ but even the cheapo LabJack, NI or MCC models are at least a hundred bucks.
- easygenes 4y agoThe LattePanda 3 Delta [1] has a Celeron N5105 and RasPi levels of GPIO pins. 1: https://www.dfrobot.com/product-2594.html
- mattkrause 4y agoBut it's $200 more...(but it's also in stock).
- StillBored 4y agoThe GPIO on the PI is compromised for any hard realtime usage by the fact its running linux (ignoring what can be done with a lot of extra work with a RT kernel and pinning cores). For non realtime use, the $10 USB->GPIO ones work fine on any computer with USB. In fact many of them are just ESP's, and work even better than the pi for hard real-time because you write custom bitbanging ardunio code and send the results/control signal over the USB. They become custom peripherals with a /dev/ttyUSB endpoint.
- chasd00 4y agoOn my pi zero w, for realtime needs like pwm I use a dedicated controller and access it over the i2c bus. It works just fine. https://www.adafruit.com/product/815 https://www.adafruit.com/product/815 I got my pi zero w a lonnng time ago when you could actually find them.
- haradion 4y agoA little microcontroller with USB support (I like the Raspberry Pi Pico) can help with your GPIO woes.
- ozim 4y agoI bet it is a bit more hassle than RPi.
- haradion 4y agoSure, in many cases. Depending on the situation, though, it may be no more hassle than any other USB GPIO device, so it's a decent enough cheap solution if you can't or don't want to use a Pi or a similar SBC.
- chasd00 4y agowith circuit python (basically Micropython) from adafruit you can open a screen session to the USB port and get a REPL interface. I wonder if you could set something up to script input and output from REPL (i'm not a python expert). If you could then you'd have a little pipe to the micro-controller where you could enter python and have it execute and return a value. From there you have all the GPIO and other features available on the microcontroller available to you on your computer. I have one of adadruit's RP2040 boards and use the REPL a lot to talk to other things connected to the i2c bus. For example, controlling servos from a servo board, or getting orientation data from an IMU. Basically, i treat the circuit python REPL like a command line https://www.adafruit.com/product/4884 https://www.adafruit.com/product/4884
- ThrowawayR2 4y agoThe Odroid H3 / H3+ is a x86 SBC that has a 24-pin GPIO header and is only moderately more expensive.