Aquinus
Resident Wat-man
- Joined
- Jan 28, 2012
- Messages
- 13,235 (2.69/day)
- Location
- Concord, NH, USA
System Name | Apollo |
---|---|
Processor | Intel Core i9 9880H |
Motherboard | Some proprietary Apple thing. |
Memory | 64GB DDR4-2667 |
Video Card(s) | AMD Radeon Pro 5600M, 8GB HBM2 |
Storage | 1TB Apple NVMe, 2TB external SSD, 4TB external HDD for backup. |
Display(s) | 32" Dell UHD, 27" LG UHD, 28" LG 5k |
Case | MacBook Pro (16", 2019) |
Audio Device(s) | AirPods Pro, AirPods Max |
Power Supply | Display or Thunderbolt 4 Hub |
Mouse | Logitech G502 |
Keyboard | Logitech G915, GL Clicky |
Software | MacOS 15.5 |
I don't really have a need for one either, but for how cheap they are it seems like an easy thing to impulse buy. The Uno Rev.3 is nice though because if you blow the chip, you can replace just the chip and not the board, even though the board plus chip is only something like $20 USD. That's a big plus if you're working with circuits and are running the risk of frying an input or something. Also, something simple like an Arduino that has a half decent IDE for writing and programming the board makes it a nice choice (their IDE works on Linux, OS X, and Windows.)So do I have any need for Arduino, I mean they have their advantages but... well, actually kind of want one now...
My main point is that once you commit to trying to do a project, you should be happy with the platform you've decided to implement on. Arduino is cheap and flexible which is why I suggest it. There are a lot of components out there for it as well, kind of like the Raspberry Pi, but that's higher level than I think you want. Also, if you're not used to implementing software in assembly or C without the standard library, you really probably want to start with something simple. Just my 2¢.
Edit: Let me give you an example. I once worked on a project that read a numerical keypad input. It was 4 bits (one for each column,) and another 4 for each row. You would assert a bit high on the row bits to access it to see if a button was pressed. You basically walk through the rows to figure out what the input is, however there is a catch. Due to capacitance on the data lines, if you don't wait long enough, the data line will still be high from a key press on the same column, but the previous row. The solution is to `nop` (no-op) for a cycle or two to let the data line transition. If you're not used to these kind of characteristics, then definitely go with the Arduino to learn.