#ATtiny85
Explore tagged Tumblr posts
pulpob0t · 5 months ago
Text
Tumblr media Tumblr media
Prototype time!
My first project in 2025. It was nice trip down memory lane, returning to 8bit micro controller. I am still trying to get the hang of the printing setup and new filament so the printing is pretty poor on this one.
2 notes · View notes
synths-and-sensibility · 9 months ago
Text
Tumblr media
Somewhat unrelated to the vactrols, I decided to sit down and try to figure out how the hell to program the attiny's.
Good news is I got it working!
Great news is the attiny85 that I thought I fried is doing the thing!
5 notes · View notes
neververy4 · 2 years ago
Text
First ATTINY85 project!
(warning: video has actual flashing LED lights)
[ Video ID: A breadboard with a Blue LED on top of an 8-pin DIP Integrated Circuit on it. The Blue LED is flashing rapidly. There are other components on the breadboard in the background. End ID ]
Tumblr media
Last week I bought some ATTINY85 Microprocessors to experiment and work with :) With my W65C02 project on hold until I can afford an oscilliscope, and my Radio project delayed because I can’t quite figure out how to reverse engineer the 8 pins on the volume knob, I wanted something else to work with. I’ve been wanting to mess with Atmel microprocessors (Arduino Uno runs on an Atmel ATMEGA328), and now’s a good chance!
I’m jumping straight to assembly with the ATTINY85; I don’t know any C/C++ code, and also I’m familiar with other processor Assembly languages, so I might as well. And other than different names for functions, it’s been pretty easy so far! Something I’m not used to is that this processor, despite being pathetically tiny, has 32 registers; I’m used to working with 8 Max.
Anyways, for the code explanation: When the processor first starts, it turns on PINB0, which is physical pin 5 on the processor. Then, after counting to 256 256 times, it turns off PINB0 for another 256^256 counts. I’m away from home while writing this, so my notes arn’t here, but if I remember correctly it came up to 200k microseconds? That adds up to about 400 nano seconds per on/off cycle, or 2.5 flashes per second. I can add in another loop to make it last longer, but before I do that I’d like to look about to see if there’s a smarter way to tackle this.
My next step after this, is to figure out how to get this processor to read digital inputs: My next project is to finally do something with my box of telephone rotary dials. I already have one spec’ed out for breadboard testing. I would LOVE to show it, but Tumblr has a One Video Per Post limit :(
13 notes · View notes
quartz-components · 2 years ago
Text
Tumblr media
You can purchase the ATTINY85 USB Development Board for just Rs. 255.00 on quartzcomponents.com. This affordable and versatile development board is perfect for your microcontroller projects. It features an ATTINY85 microcontroller and USB connectivity, making it a cost-effective choice for DIY electronics enthusiasts and hobbyists. Don't miss out on this great deal for your electronics projects!
2 notes · View notes
draegerit · 1 month ago
Text
DIY Servotester für SG90 Servomotoren
Tumblr media
In diesem Beitrag möchte ich dir zeigen, wie du dir einen kleinen Servotester für Servomotoren vom Typ SG90 erstellen kannst.
Tumblr media
DIY Servotester für SG90 Servomotoren
Wozu benötige ich einen Servotester?
Mit einem Servotester kannst du einen verbauten Servomotor testen, ohne dass du eine Fernbedienung anschließen / aktivieren musst. Mit dem verbauten Drehpotentiometer auf dem Servotester kannst du den Servo zwischen 0° und 180° bewegen.
Servotester von Conrad Electronic
Du kannst dir auch einen fertigen Servotester von der Firma Conrad Electronic kaufen und hast alles gleich auf einer kleinen Platine. Im Lieferumfang ist alles, was du benötigst enthalten, jedoch kann man mit dem Set keine SG90 Servos zuverlässig steuern, denn die Frequenz bei diesem Set liegt bei 18Hz und der SG90 Servo arbeitet mit 50Hz.
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Laut Anleitung benötigen man dafür wiederum zwei andere Bauteile, welche separat erworben werden müssen. Diesen Hinweis hätte ich gerne vorher gehabt. In dem kurzen Video zeige ich dir wie man mit dem Servotester einen kleinen Microservo 4.3 g steuern kann. https://youtu.be/V82SkNnVGhk
Benötigte Ressourcen
Wenn du den hier vorgestellten Servotester nachbauen möchtest, dann benötigst du: - einen ATtiny85*, - ein Drehpotentiometer*, - eine Lochrasterplatine*, - ein 400 Pin Breadboard*, - ein Powersupply für das Breadboard*, - eine 9 V Blockbatterie*, Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung! Um den ATTiny85 zu bespielen, benötigen wir entweder ein kleines Board, auf welchen wir diesen stecken können oder wir bauen uns dieses selber. In letzterem Fall benötigen wir noch einen Arduino UNO, um diesen als ISP Programmer zu nutzen.
Tumblr media
ATtiny85 Board
Tumblr media
ATtiny85 auf dem Prototype Shield Dies kleines Projekt wird zunächst auf einem Breadboard aufgebaut und später, wenn es die Reife erreicht hat, auf eine Lochrasterplatine aufgebaut. Mit einem 3D Drucker kann man dann zusätzlich noch ein kleines Gehäuse drucken, welches dann die Schaltung besser schützt.
Aufbau des DIY Servotester für SG90 Servomotoren
Die Schaltung ist so klein, dass diese locker auf ein 170 Pin Breadboard passt.
Tumblr media
Schaltung - DIY Servotester mit ATtiny85 Zusätzlich benötigst du noch zwei lange Breadboardkabel für die Spannungsversorgung. In meinem Fall nutze ich ein einfaches Powersupply Modul für ein min. 400 Pin Breadboard, somit baue ich diese auch auf ein solches auf.
Tumblr media
Schaltung - ATTiny85 mit Drehpotentiometer und Servomotor Pinout des ATTiny85 Hier nun das Pinout des ATTiny85 Chips.
Tumblr media
Pinout ATTiny85 chip
Programmieren
Zum Programmieren benötigen wir wie bereits erwähnt eine kleine Schaltung. Ich verwende hier meine Schaltung für den Arduino UNO. Installieren des Boardtreibers für den ATTiny85 Zunächst müssen wir den Boardtreiber für den ATTiny85 installieren, dazu fügen wir die nachfolgende URL zu den "zusätzlichen Boardverwalter URLs" in den Einstellungen hinzu. https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Wenn dieses geschehen ist, dann können wir im Boardverwalter nach dem Board attiny85 suchen und den Treiber installieren.
Tumblr media
Boardverwalter der Arduino IDE mit ATTiny85 Exkurs - Upload eines Sketches mit dem Arduino UNO auf einen ATTiny85 Im Beitrag ATtiny85 mit dem Arduino UNO beschreiben habe ich dir bereits gezeigt, wie du ein Programm für den ATTiny85 mithilfe des Arduino UNO hochlädst. Im nachfolgenden YouTube-Video habe ich dir das noch einmal erläutert und im Detail gezeigt, wie dieses mit dem selbst gelöteten ISP Programmer funktioniert. https://youtu.be/2OXltNSuAmw Erstellen des Programmes in der Arduino IDE Das kleine Programm erstellen wir wie folgt: #define servoPin 0 #define potiPin A1 void setup() { pinMode(servoPin, OUTPUT); } void loop() { int potiValue = analogRead(potiPin); int microseconds = map(potiValue, 0, 1023, 400,2400); digitalWrite(servoPin, HIGH); delayMicroseconds(microseconds); digitalWrite(servoPin,LOW); delayMicroseconds(20000-microseconds); } Wenn man das kleine Programm auf den ATTiny85 hochgeladen hat, sollte sich dann ein angeschlossener Servo über den Drehpotentiometer steuern lassen. Read the full article
0 notes
ainow · 9 months ago
Text
Attiny85 Development Board
Tumblr media
The ATtiny85 development board is similar to the Arduino, but cheaper and smaller (of course a bit less powerful). With a whole host of shields to extend its functionality and the ability to use the familiar Arduino IDE, this ATTINY85 Development Board is a great way to jump into microcontroller electronics. ATtiny85 development board come with the USB interface. Coding is similar to Arduino, and it uses the familiar Arduino IDE for development. This is a digispark clone. It has 6 port with several functions. Depending on the programming (with Arduino IDE) can it have 6 digital I/O, 4 analog inputs or 3 PWM outputs. It can be powered by a USB port or an external power supply of 6-35V DC.
Features:
Support for the Arduino IDE 1.0 (OSX/Windows/Linux).
Power via USB or External Source or 7-16 v to 5 v (automatic selection).
The On – board, 150 ma 5 v Regulator.
Built – in USB and serial was debugging).
6 I/O Pins (2 inform the for USB only if your program actively communicates over USB, otherwise you can use all 6 even if you are programming via USB).
8 k Flash Memory (about 6 k after bootloader).
The I2C and SPI (vis USI).
PWM on 3 pins (more possible with Software PWM).
The ADC on 4 pins.
The Power LED and the Test/Status leds.
1 note · View note
fuzzkaizer · 8 months ago
Text
Tumblr media Tumblr media Tumblr media
MiniMo
"The miniRacks are full modular systems including a complete set of soldered miniMOs, an enclosure (power adapter plus power rails and a miniRack Case), and a free set of accesories -a portable, convenient and self-contained modular lab 😀
miniMO is an 8-bit synthesizer Modular synth built around the ATtiny85 processor, a relative of the popular Arduino. All miniMOs are identical; you load them with different programs according to the system you want to make. If you have three modules, you can program them to be three oscillators, or two oscillators and a filter, or a sequencer, an oscillator and an envelope generator, or any other configuration that suits your fancy."
cred: minimosynth.com
30 notes · View notes
vulpes-aestatis · 8 months ago
Note
trick or treat!
You get: ATtiny85 microcontroller
Tumblr media
7 notes · View notes
this-week-in-rust · 2 years ago
Text
This Week in Rust 518
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on Twitter or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Updates from Rust Community
Project/Tooling Updates
Strobe Crate
System dependencies are hard (so we made them easier)
Observations/Thoughts
Trying to invent a better substring search algorithm
Improving Node.js with Rust-Wasm Library
Mixing C# and Rust - Interop
A fresh look on incremental zero copy serialization
Make the Rust compiler 5% faster with this one weird trick
Part 3: Rowing Afloat Datatype Boats
Recreating concurrent futures combinators in smol
Unpacking some Rust ergonomics: getting a single Result from an iterator of them
Idea: "Using Rust", a living document
Object Soup is Made of Indexes
Analyzing Data 180,000x Faster with Rust
Issue #10: Serving HTML
Rust vs C on an ATTiny85; an embedded war story
Rust Walkthroughs
Analyzing Data /,000x Faster with Rust
Fully Automated Releases for Rust Projects
Make your Rust code unit testable with dependency inversion
Nine Rules to Formally Validate Rust Algorithms with Dafny (Part 2): Lessons from Verifying the range-set-blaze Crate
[video] Let's write a message broker using QUIC - Broke But Quick Episode 1
[video] Publishing Messages over QUIC Streams!! - Broke But Quick episode 2
Miscellaneous
[video] Associated types in Iterator bounds
[video] Rust and the Age of High-Integrity Languages
[video] Implementing (part of) a BitTorrent client in Rust
Crate of the Week
This week's crate is cargo-show-asm, a cargo subcommand to show the optimized assembly of any function.
Thanks to Kornel for the suggestion!
Please submit your suggestions and votes for next week!
Call for Participation
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
* Hyperswitch (Hacktoberfest)- [FEATURE] separate payments_session from payments core * Hyperswitch (Hacktoberfest)- [NMI] Use connector_response_reference_id as reference to merchant * Hyperswitch (Hacktoberfest)- [Airwallex] Use connector_response_reference_id as reference to merchant * Hyperswitch (Hacktoberfest)- [Worldline] Use connector_response_reference_id as reference to merchant * Ockam - Make ockam project delete (no args) interactive by asking the user to choose from a list of space and project names to delete (tuify) * Ockam - Validate CBOR structs according to the cddl schema for authenticator/direct/types * Ockam - Slim down the NodeManagerWorker for node / node status
If you are a Rust project owner and are looking for contributors, please submit tasks here.
Updates from the Rust Project
397 pull requests were merged in the last week
rewrite gdb pretty-printer registration
add FileCheck annotations to mir-opt tests
add MonoItems and Instance to stable_mir
add a csky-unknown-linux-gnuabiv2hf target
add a test showing failing closure signature inference in new solver
add new simpler and more explicit syntax for check-cfg
add stable Instance::body() and RustcInternal trait
automatically enable cross-crate inlining for small functions
avoid a track_errors by bubbling up most errors from check_well_formed
avoid having rustc_smir depend on rustc_interface or rustc_driver
coverage: emit mappings for unused functions without generating stubs
coverage: emit the filenames section before encoding per-function mappings
coverage: fix inconsistent handling of function signature spans
coverage: move most per-function coverage info into mir::Body
coverage: simplify the injection of coverage statements
disable missing_copy_implementations lint on non_exhaustive types
do not bold main message in --error-format=short
don't ICE when encountering unresolved regions in fully_resolve
don't compare host param by name
don't crash on empty match in the nonexhaustive_omitted_patterns lint
duplicate ~const bounds with a non-const one in effects desugaring
eliminate rustc_attrs::builtin::handle_errors in favor of emitting errors directly
fix a performance regression in obligation deduplication
fix implied outlives check for GAT in RPITIT
fix spans for removing .await on for expressions
fix suggestion for renamed coroutines feature
implement an internal lint encouraging use of Span::eq_ctxt
implement jump threading MIR opt
implement rustc part of RFC 3127 trim-paths
improve display of parallel jobs in rustdoc-gui tester script
initiate the inner usage of cfg_match (Compiler)
lint non_exhaustive_omitted_patterns by columns
location-insensitive polonius: consider a loan escaping if an SCC has member constraints applied only
make #[repr(Rust)] incompatible with other (non-modifier) representation hints like C and simd
make rustc_onunimplemented export path agnostic
mention into_iter on borrow errors suggestions when appropriate
mention the syntax for use on mod foo; if foo doesn't exist
panic when the global allocator tries to register a TLS destructor
point at assoc fn definition on type param divergence
preserve unicode escapes in format string literals when pretty-printing AST
properly account for self ty in method disambiguation suggestion
report unused_import for empty reexports even it is pub
special case iterator chain checks for suggestion
strict provenance unwind
suggest ; after bare match expression E0308
suggest constraining assoc types in more cases
suggest relaxing implicit type Assoc: Sized; bound
suggest removing redundant arguments in format!()
uplift movability and mutability, the simple way
miri: avoid a linear scan over the entire int_to_ptr_map on each deallocation
miri: fix rounding mode check in SSE4.1 round functions
miri: intptrcast: remove information about dead allocations
disable effects in libcore again
add #[track_caller] to Option::unwrap_or_else
specialize Bytes<R>::next when R is a BufReader
make TCP connect handle EINTR correctly
on Windows make read_dir error on the empty path
hashbrown: add low-level HashTable API
codegen_gcc: add support for NonNull function attribute
codegen_gcc: fix #[inline(always)] attribute and support unsigned comparison for signed integers
codegen_gcc: fix endianness
codegen_gcc: fix int types alignment
codegen_gcc: optimize popcount implementation
codegen_gcc: optimize u128/i128 popcounts further
cargo add: Preserve more comments
cargo remove: Preserve feature comments
cargo replace: Partial-version spec support
cargo: Provide next steps for bad -Z flag
cargo: Suggest cargo-search on bad commands
cargo: adjust -Zcheck-cfg for new rustc syntax and behavior
cargo: if there's a version in the lock file only use that exact version
cargo: make the precise field of a source an Enum
cargo: print environment variables for build script executions with -vv
cargo: warn about crate name's format when creating new crate
rustdoc: align stability badge to baseline instead of bottom
rustdoc: avoid allocating strings primitive link printing
clippy: map_identity: allow closure with type annotations
clippy: map_identity: recognize tuple identity function
clippy: add lint for struct field names
clippy: don't emit needless_pass_by_ref_mut if the variable is used in an unsafe block or function
clippy: make multiple_unsafe_ops_per_block ignore await desugaring
clippy: needless pass by ref mut closure non async fn
clippy: now declare_interior_mutable_const and borrow_interior_mutable_const respect the ignore-interior-mutability configuration entry
clippy: skip if_not_else lint for '!= 0'-style checks
clippy: suggest passing function instead of calling it in closure for option_if_let_else
clippy: warn missing_enforced_import_renames by default
rust-analyzer: generate descriptors for all unstable features
rust-analyzer: add command for only opening external docs and attempt to fix vscode-remote issue
rust-analyzer: add incorrect case diagnostics for module names
rust-analyzer: fix VS Code detection for Insiders version
rust-analyzer: import trait if needed for unqualify_method_call assist
rust-analyzer: pick a better name for variables introduced by replace_is_some_with_if_let_some
rust-analyzer: store binding mode for each instance of a binding independently
perf: add NES emulation runtime benchmark
Rust Compiler Performance Triage
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
Add f16 and f128 float types
Unicode and escape codes in literals
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
RFCs
No RFCs entered Final Comment Period this week.
Tracking Issues & PRs
[disposition: merge] Consider alias bounds when computing liveness in NLL (but this time sound hopefully)
[disposition: close] regression: parameter type may not live long enough
[disposition: merge] Remove support for compiler plugins.
[disposition: merge] rustdoc: Document lack of object safety on affected traits
[disposition: merge] Stabilize Ratified RISC-V Target Features
[disposition: merge] Tracking Issue for const mem::discriminant
New and Updated RFCs
[new] eRFC: #[should_move] attribute for per-function opting out of Copy semantics
Call for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization. The following RFCs would benefit from user testing before moving forward:
No RFCs issued a call for testing this week.
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Upcoming Events
Rusty Events between 2023-10-25 - 2023-11-22 🦀
Virtual
2023-10-30 | Virtual (Melbourne, VIC, AU) | Rust Melbourne
(Hybrid - online & in person) October 2023 Rust Melbourne Meetup
2023-10-31 | Virtual (Europe / Africa) | Rust for Lunch
Rust Meet-up
2023-11-01 | Virtual (Cardiff, UK)| Rust and C++ Cardiff
ECS with Bevy Game Engine
2023-11-01 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
2023-11-02 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2023-11-07 | Virtual (Berlin, DE) | OpenTechSchool Berlin
Rust Hack and Learn | Mirror
2023-11-07 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
Buffalo Rust User Group, First Tuesdays
2023-11-09 | Virtual (Nuremberg, DE) | Rust Nuremberg
Rust Nürnberg online
2023-11-14 | Virtual (Dallas, TX, US) | Dallas Rust
Second Tuesday
2023-11-15 | Virtual (Cardiff, UK)| Rust and C++ Cardiff
Building Our Own Locks (Atomics & Locks Chapter 9)
2023-11-15 | Virtual (Richmond, VA, US) | Linux Plumbers Conference
Rust Microconference in LPC 2023 (Nov 13-16)
2023-11-15 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
2023-11-16 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2023-11-07 | Virtual (Berlin, DE) | OpenTechSchool Berlin
Rust Hack and Learn | Mirror
2023-11-21 | Virtual (Washington, DC, US) | Rust DC
Mid-month Rustful
Europe
2023-10-25 | Dublin, IE | Rust Dublin
Biome, web development tooling with Rust
2023-10-25 | Paris, FR | Rust Paris
Rust for the web - Paris meetup #61
2023-10-25 | Zagreb, HR | impl Zagreb for Rust
Rust Meetup 2023/10: Lunatic
2023-10-26 | Augsburg, DE | Rust - Modern Systems Programming in Leipzig
Augsburg Rust Meetup #3
2023-10-26 | Copenhagen, DK | Copenhagen Rust Community
Rust metup #41 sponsored by Factbird
2023-10-26 | Delft, NL | Rust Nederland
Rust at TU Delft
2023-10-26 | Lille, FR | Rust Lille
Rust Lille #4 at SFEIR
2022-10-30 | Stockholm, SE | Stockholm Rust
Rust Meetup @Aira + Netlight
2023-11-01 | Cologne, DE | Rust Cologne
Web-applications with axum: Hello CRUD!
2023-11-07 | Bratislava, SK | Bratislava Rust Meetup Group
Rust Meetup by Sonalake
2023-11-07 | Brussels, BE | Rust Aarhus
Rust Aarhus - Rust and Talk beginners edition
2023-11-07 | Lyon, FR | Rust Lyon
Rust Lyon Meetup #7
2023-11-09 | Barcelona, ES | BcnRust
11th BcnRust Meetup
2023-11-09 | Reading, UK | Reading Rust Workshop
Reading Rust Meetup at Browns
2023-11-21 | Augsburg, DE | Rust - Modern Systems Programming in Leipzig
GPU processing in Rust
2023-11-23 | Biel/Bienne, CH | Rust Bern
Rust Talks Bern @ Biel: Embedded Edition
North America
2023-10-25 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
2023-10-25 | Chicago, IL, US | Deep Dish Rust
Rust Happy Hour
2023-11-01 | Brookline, MA, US | Boston Rust Meetup
Boston Common Rust Lunch
2023-11-08 | Boulder, CO, US | Boulder Rust Meetup
Let's make a Discord bot!
2023-11-14 | New York, NY, US | Rust NYC
Rust NYC Monthly Mixer: Share, Show, & Tell! 🦀
2023-11-14 | Seattle, WA, US | Cap Hill Rust Coding/Hacking/Learning
Rusty Coding/Hacking/Learning Night
2023-11-15 | Richmond, VA, US + Virtual | Linux Plumbers Conference
Rust Microconference in LPC 2023 (Nov 13-16)
2023-11-16 | Nashville, TN, US | Music City Rust Developers
Python loves Rust!
2023-11-16 | Seattle, WA, US | Seattle Rust User Group
Seattle Rust User Group Meetup
2023-11-21 | San Francisco, CA, US | San Francisco Rust Study Group
Rust Hacking in Person
2023-11-22 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
Oceania
2023-10-26 | Brisbane, QLD, AU | Rust Brisbane
October Meetup
2023-10-30 | Melbourne, VIC, AU + Virtual | Rust Melbourne
(Hybrid - in person & online) October 2023 Rust Melbourne Meetup
2023-11-21 | Christchurch, NZ | Christchurch Rust Meetup Group
Christchurch Rust meetup meeting
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
When your Rust build times get slower after adding some procedural macros:
We call that the syn tax :ferris:
– Janet on Fosstodon
Thanks to Jacob Pratt for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
9 notes · View notes
sarverott · 2 years ago
Text
Tumblr media
simple LED light brightness controller circuit, using Digispark developement board with ATTINY85 microcontroller. controll with simple push buttons. gist on github: https://gist.github.com/Sarverott/3b352c6c3fe1c3d13f3faf642cc3b23c
2 notes · View notes
drexterdepths · 7 months ago
Text
Pembuatan prototype mini hakkero
Tumblr media
Singkatnya Mini Hakkero adalah senjata yang dimiliki oleh Marisa Kirisame dari touhou project, kali ini saya akan menjelaskan sedikit tentang prototype tersebut dengan alat seadanya dari praktikum yang saya jalani selama kuliah, projek ini sudah saya buat dari lama namun ada kemungkinan akan saya revisi kembali karena kekurangannya seperti tombol untuk mengganti mode warnanya. Pertama-tama saya akan menjelaskan sedikit tentang cara pembuatan persegi 8, ada bermacam macam cara namun saya membuatnya sendiri dengan menggunakan eva foam, alat yang saya gunakan berupa gunting dan cutter. berikut potongan 3D yang saya buat, abaikan kotak yang ada pada ujung sisi samping dan atas untuk lubangnya karena ada kesalahan pada pembuatan desainnya.
Tumblr media
Tumblr media
Awalnya saya berpikir seperti membuat sebuah kubus dengan memotong sisi 2 dimensi tamun saya kurang pemanas uap supaya mudah dibentuk illustrasi nya kurang lebih seperti ini.
Tumblr media
Untuk tempat baterai akan saya buat di versi prototype ke2 sekarang lanjut ke skematik dari fritzing.
Tumblr media
disini terlihat sebuah baterai 9 volt yang terhubung dengan "Fixed Output Regulator" singkatnya rangkaian regulator ini akan menurunkan tegangan yang dibutuhkan untuk LED 5volt dan Mikrokontroller Attiny85 karena ada voltage drop yang signifikan pada output attiny85 sehingga membuat LED pada bagian akhir redup. saya menggunakan Outputnya karena arus yang dihasilkan oleh regulator masih cukup untuk memberikan beban kepada LED sampai sekitar 10. Alat dan bahan praktikum :v Baterai 9 volt Voltage Regulator 5v 7805 Kapasitor elektrolit 470uF Kapasitor keramik 10uF LED digital 5v Digispark attiny85 Solder Timah solder Penyedot timah Papan PCB bolong.
Tumblr media
setelah itu buat kodingan untuk attiny85 nya menggunakan arduino IDE, jangan lupa install library ada fruit, download kodingannya disini
Untuk tutorial menginstall attiny85 pada Arduino IDE dapat mencari tahu di link berikut ini : https://henduino.github.io/library/electro/attiny85-arduino/
setelah proses upload selesai tunggu sekitar 5 detik supaya LED nya menyala
Tumblr media
Sekian terimakasih jika ada kekurangan atau ada yang ingin ditanyakan silahkan tanya langsung di akun facebook resmi saya atau discord userID : 'nomugefu' saran dan masukan dari anda sangat berarti bagi saya semoga bermanfaat. -Nommu
0 notes
y2fear · 1 year ago
Photo
Tumblr media
Secret Maze 2 Pushes ATtiny85’s Limits
0 notes
synths-and-sensibility · 9 months ago
Text
I've been fixating on a vco concept all day, basically a minimalist digital module built around an ATtiny85, dual voice, pwm control on one output, xor of the outputs for a sort of ring mod, and some kind of digital noise driven by one or both of the main outputs
Theoretically I could do a lot more with an ATtiny84, but I feel like a lot of the fun might be working with the limitations of the 85 package
8 notes · View notes
neververy4 · 1 year ago
Note
Hi I saw in a post that you worked with ATTINY85s! I built a silly blinking light up ring a couple years ago using them. Let me know if you need someone to help troubleshoot stuff while working with them.
Tumblr media
Yooo!! that’s so cool!! 👀🐲
Little ATTINY on a ring pop :) Love that you reused a ring pop base as well instead of 3D printing a new one; I am a HUGE fan of reusing things ♻️
What did you use to hold the three button cells onto the base? or are you having to hold them for the photo?
Also how did you program yours? Are you using an Arduino with Arduino code, or are you using AVR assembly?
Thanks for sharing btw, I love to see other people do stuff with them :) 💙💜
9 notes · View notes
settstech · 1 year ago
Text
Tumblr media
simple LED light brightness controller circuit, using Digispark developement board with ATTINY85 microcontroller. controll with simple push buttons.
1 note · View note
humbertohiginio · 2 years ago
Text
✅ ELECTRONICA A OTRO NIVEL 👉 COMO CREAR UN CIRCUITO MAGICO CON 8 EFECTOS...
youtube
En este video Aprenderás, con la Magia de la Electrónica, a construir este Circuito con 8 efectos visuales controlados por un microcontrolador Attiny85, si deseas apoyarme dale Like y Comparte mis videos.
0 notes