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.
Zum Programmieren brauchst Du noch einen USB-Serial-Adapter. Der ATmega168 ist die kleinere Variante des 328. Fü Deine Bedürfnisse ist dieser ausreichend.
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.
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.
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
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.