Zwei verschiedene Frequenzen abwechselnd erzeugen

Ich habe gerade keinen Parkplatz gefunden :slightly_smiling_face:

Dann etwas genauer: Pin 8 am UNO = Pin 14 am ATmega328P = Port B Pin 0 (PB0) aus Sicht des µCs. "Pin 8 am UNO" gibt es nur innerhalb der Arduino-Umgebung.

Sonst aus D AZDelivery 3 x Nano V3.0 mit Atmega328 für 9,99 € plus Versand.

OT: aufpassen, die scheinen Mini-USB zu haben (das gefällt mir nicht).

Guter Hinweis, es gibt Unterschiede zu beachten (Quelle: Aliexpress):

Dein Wunsch ist mir Befehl:

Zum Programmieren brauchst Du noch einen USB-Serial-Adapter. Der ATmega168 ist die kleinere Variante des 328. Fü Deine Bedürfnisse ist dieser ausreichend.

Grüße Uwe

Bevor der Ablehnungsgrund wegen dem USB-Adapter kommt....
Die gibt es auch fertig als Nano mit CH340 für 2,40.
https://www.ebay.de/itm/401948066255

Den Attiny würde ich trotzdem vorziehen, wenn ich selber gehäuse 3d drucke....

uwe, du bist es! dank dir :slight_smile:

Nano V3.0 und Atmega 168 dürfte ein Widerspruch in sich sein. Ich würde jedenfalls keinen mit 168er nehmen.

Gruß Tommy

Wenn es nicht aus China sein soll, gibt es die 168er Boards auch vom deutschen Händler sehr günstig:
https://www.pollin.de/p/entwicklungsboard-atmel-atmega168pa-810366
Auch wenn da nichts von Arduino dabeisteht, die sind pro mini kompatibel und der Bootloader ist auch drauf. Ich habe da schon mehrere im EInsatz.
Mit nackten Chips würde ich mich nicht mehr abgeben. Habe ich früher mal gemacht, aber das lohnt sich normalerweise nicht mehr.

Widerspruch ja, aber ich hab auch noch ein paar 168 am laufen.
Wenn es um den - für private Einsätze und Mengen - nicht signifikanten Preisunterschied geht, würde ich auch den 328 vorziehen...

nochmal zwischendrin eine andere frage, wenn ich den ton nur per tasterbestätigung abspielen will, bietet sich doch dafür am besten die if else funktion an oder ? und was wäre denn, wenn ich zb die melodie wechseln möchte, habe mein "projekt" jetzt so weit, dass ich über den arduino, sowie auch nur mit dem blanken 328 meine melodie abspielen kann. nun bin ich am überlegen, wie ich es realisieren kann, dass ich zwischn mehreren melodien wechseln kann, als bsp, das ich eine 3 fachwechselschalter verbaue und mit den schalterpositionen verschiedene melodien abspielen kann. ich will sozusagen eine "Fahrradklingel, welche eine melodie abspielt, so lange ich einen taster betätige, jedoch soll über einen zweiten wechselschalter, mehrere melodien auswählbar sein.

Das funktioniert über "if-else" oder auch über "switch-case".
Letzteres ist dafür besser geeignet.

hast du zufällig ein bsp parat ? finde das in den referenzen von arduino ein wenig unverständlich

Beides findest du in der IDE unter >> Datei - Beispiele - 05.Control

Dann zeig doch mal, was Du bisher hast. Dann kann man auch konkreter TIps für eine Erweiterung geben.

void setup() {
// put your setup code here, to run once:

}

void loop() {
tone(8, 750);
delay(200);
noTone(8); // An dieser Stelle geht der erste Ton aus.
tone(8, 2500); // Der zweite Ton mit der neuen Tonhöhe ertönt.
delay(200); //… und zwar für eine Sekunde...
noTone(8); // An dieser Stelle geht der zweite Ton aus und der Loop-Teil des Sketches beginnt von vorn.
}

Das ist bist nun mein Sketch. Ich wollte zusätzlich noch einen Taster verbauen, so dass die "Töne" nur per Tastendruck ertönen. Des weiteren wollte ich noch einen (evtl. DIP-) Schalter verbauen, womit ich auswählen kann, welche Tonfolge ich mit dem Taster abspielen möchte. Ich stelle mir das so vor, dass ich an einem Gehäuse einen Schalter anbringe, mit welchem ich dann verschiedene "Sirenen, Klingeltöne, etc." auswählen und dann per Taster abspielen kann.

In meinem Kopf schwebt die Idee, irgendwas in Richtung, IF Schalterstellung 1, then Tonfolge 1, IF Tasterstellung 2, then Tonfolge 2 usw...

hier bald ein schaltplan von meiner momentanen schaltung, an Eingänge kommt zuerst jetzt noch ein Reset Button und als nächstes würde ich dann gern wie oben genannt die Schaltung erweitern

bitte die Werte der Bauteile nicht beachten, werden noch angepasst

Dann tue das doch!
Wo ist das Problem?

Tasten Auswertungen, Ablaufsteuerungen, endliche Automaten...
Das Forum ist voll davon.

Die Sprache, die du verwendest(C++) ist auch wohl definiert.
Da gibts Bücher und Tutorials ohne Ende!
z.B. hier könntest du anfangen cppreference.com dich über if und switch/case kundig zu machen.

Wie wo liegt das Problem ? Ich habe nachgefragt ob jemand einen guten Lösungsvorschlag hätte und wollte mir hier paar Tipps holen :smiley: