Looking for someone to write a simple program

hello,

I am looking for someone who can program Arduino uno. I am not willing to pay because i dont have a credit card lol .The project will need someone who can do very simple programing. im a 9th grader and ive never done this before and I have limited programming experience, its for a school project. I hope someone can help.

Thank you in advance. <3

Your post was MOVED to its current location as it is more suitable.

Could you also take a few moments to Learn How To Use The Forum.

Other general help and troubleshooting advice can be found here.
It will help you get the best out of the forum in the future.

What incentive is there for anyone to help you when you are not willing to try for yourself ?

Hello
post more details about the requested functionality.
Perhaps I find a similar functionality coded in my sketch box.

i tried but its too complicated for me. last year i programmed a song but this year i have to use sensors and i dont know how to put two codes or more together. there are so many error messages

Homework doesn't really work like this. You might get someone to do it for you this time, but you'll be even more stuck next time when this kind of assignment pops up again.
You'll have to bite the bullet and get your hands dirty. If you have specific questions, there's no harm in asking. But nobody will be sympathetic if the question is "do my work for free now pretty please". That's not how society works.

//Mii Channel theme

// ich hab das so gemacht weil dann muss ich unten nur die note hinschreiben und nicht in hertz

#define NOTE_B0 31
#define NOTE_C1 33
#define NOTE_CS1 35
#define NOTE_D1 37
#define NOTE_DS1 39
#define NOTE_E1 41
#define NOTE_F1 44
#define NOTE_FS1 46
#define NOTE_G1 49
#define NOTE_GS1 52
#define NOTE_A1 55
#define NOTE_AS1 58
#define NOTE_B1 62
#define NOTE_C2 65
#define NOTE_CS2 69
#define NOTE_D2 73
#define NOTE_DS2 78
#define NOTE_E2 82
#define NOTE_F2 87
#define NOTE_FS2 93
#define NOTE_G2 98
#define NOTE_GS2 104
#define NOTE_A2 110
#define NOTE_AS2 117
#define NOTE_B2 123
#define NOTE_C3 131
#define NOTE_CS3 139
#define NOTE_D3 147
#define NOTE_DS3 156
#define NOTE_E3 165
#define NOTE_F3 175
#define NOTE_FS3 185
#define NOTE_G3 196
#define NOTE_GS3 208
#define NOTE_A3 220
#define NOTE_AS3 233
#define NOTE_B3 247
#define NOTE_C4 262
#define NOTE_CS4 277
#define NOTE_D4 294
#define NOTE_DS4 311
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_FS4 370
#define NOTE_G4 392
#define NOTE_GS4 415
#define NOTE_A4 440
#define NOTE_AS4 466
#define NOTE_B4 494
#define NOTE_C5 523
#define NOTE_CS5 554
#define NOTE_D5 587
#define NOTE_DS5 622
#define NOTE_E5 659
#define NOTE_F5 698
#define NOTE_FS5 740
#define NOTE_G5 784
#define NOTE_GS5 831
#define NOTE_A5 880
#define NOTE_AS5 932
#define NOTE_B5 988
#define NOTE_C6 1047
#define NOTE_CS6 1109
#define NOTE_D6 1175
#define NOTE_DS6 1245
#define NOTE_E6 1319
#define NOTE_F6 1397
#define NOTE_FS6 1480
#define NOTE_G6 1568
#define NOTE_GS6 1661
#define NOTE_A6 1760
#define NOTE_AS6 1865
#define NOTE_B6 1976
#define NOTE_C7 2093
#define NOTE_CS7 2217
#define NOTE_D7 2349
#define NOTE_DS7 2489
#define NOTE_E7 2637
#define NOTE_F7 2794
#define NOTE_FS7 2960
#define NOTE_G7 3136
#define NOTE_GS7 3322
#define NOTE_A7 3520
#define NOTE_AS7 3729
#define NOTE_B7 3951
#define NOTE_C8 4186
#define NOTE_CS8 4435
#define NOTE_D8 4699
#define NOTE_DS8 4978
#define REST 0 // ohne ton

// mehr fuer schneller, weniger fuer langsamer
int tempo = 200
;

// das the pin I use for the buzzer
int buzzer = 11;

// note der melodie gefolgt von der dauer
// eine 4 heist eine viertel note, 8 eine achtel, 16 eine sechstentel, usw...
// 2 heist eine halbe note
// negative nummern sind fuer punktierungen,
// also heist -4 eine punktierte viertel note, das ist, ein viertel plus ein achtel
int melody [] = {

// Mii Channel theme
// ich habe zwischen tönen und pausen abstände gemacht, dann kann man es besser verfolgen.

// beginning

NOTE_FS4,8,

REST,8,

NOTE_A4,8,
NOTE_CS5,8,

REST,8,

NOTE_A4,8,

REST,8,

NOTE_FS4,8,

//1
NOTE_D4,8,
NOTE_D4,8,
NOTE_D4,8,

REST,8,
REST,4,
REST,8,

NOTE_CS4,8,
NOTE_D4,8,
NOTE_FS4,8,
NOTE_A4,8,
NOTE_CS5,8,

REST,8,

NOTE_A4,8,

REST,8,

NOTE_F4,8,
NOTE_E5,-4,
NOTE_DS5,8,
NOTE_D5,8,

//REST,8,
//REST,4,
REST,-4,

// 2

NOTE_GS4,8,

REST,8,

NOTE_CS5,8,
NOTE_FS4,8,

REST,8,

NOTE_CS5,8,

REST,8,

NOTE_GS4,8, //5

REST,8,

NOTE_CS5,8,
NOTE_G4,8,
NOTE_FS4,8,

REST,8,

NOTE_E4,8,

REST,8,

NOTE_E4,8,
NOTE_E4,8,
NOTE_E4,8,

REST,8,
REST,4,

NOTE_E4,8,
NOTE_E4,8,
NOTE_E4,8,

//REST,8,
//REST,4,
REST,-4,

NOTE_DS4,8,
NOTE_D4,8,

// next part 3

NOTE_CS4,8,

REST,8,

NOTE_A4,8,
NOTE_CS5,8,

REST,8,

NOTE_A4,8,

REST,8,

NOTE_FS4,8, //9
NOTE_D4,8,
NOTE_D4,8,
NOTE_D4,8,

REST,8,

NOTE_E5,8,
NOTE_E5,8,
NOTE_E5,8,

REST,8,
REST,8,

NOTE_FS4,8,
NOTE_A4,8,
NOTE_CS5,8,

REST,8,

NOTE_A4,8,

REST,8,

NOTE_F4,8,
NOTE_E5,2,
NOTE_D5,8,

REST,8,
REST,4,

// next part 4

NOTE_B4,8,
NOTE_G4,8,
NOTE_D4,8,
NOTE_CS4,4,
NOTE_B4,8,
NOTE_G4,8,
NOTE_CS4,8, //13
NOTE_A4,8,
NOTE_FS4,8,
NOTE_C4,8,
NOTE_B3,4,
NOTE_F4,8,
NOTE_D4,8,
NOTE_B3,8,
NOTE_E4,8,
NOTE_E4,8,
NOTE_E4,8,

REST,4,
REST,4,

NOTE_AS4,4,
NOTE_CS5,8,
NOTE_D5,8,
NOTE_FS5,8,
NOTE_A5,8,

REST,8,
REST,4,

// next part 5

// idk 6

// ending 7

};

// sizeof gibt die nummer von bytes an, jeweils int wert(value) ist komponiert aus zwei bytes (16 bits)
// da sind 2 werte pro note (ton und dauer), also insgesamt vier bytes
// (perfektes deutsch)
int notes = sizeof(melody) / sizeof(melody[0]) / 2;

// dies rechnet die dauer aus von einer ganzen note in ms
// dh 1 ganze note ist 60000 ms(kommt einmal vor)
int wholenote = (60000 * 4) / tempo;

int divider = 0, noteDuration = 0;

int messwert=0; //Unter der Variablen "messwert" wird später der Messwert des Sensors gespeichert.

void setup()
{
// wiederhole die noten von der melodie.
// merke, das array ist doppelt so viele noten(noten(notes)+ dauer(duration))
for (int thisNote = 0; thisNote < notes * 2; thisNote = thisNote + 2) {

// rechnet die dauer der noten aus
divider = melody[thisNote + 1];
if (divider > 0) {
  // normale note, weitermachen
  noteDuration = (wholenote) / divider;
} else if (divider < 0) {
  noteDuration = (wholenote) / abs(divider);
  noteDuration *= 1.5; // erhöt die dauer für gepunktete noten um die hälfte 
}

// wir spielen die note nur 90% von der dauer, also 10% als pause
tone(buzzer, melody[thisNote], noteDuration*0.9);

// warte für die speciefische dauer bevor die nächste note gespielt wird.
delay(noteDuration);

}
}
{

Serial.begin(9600); //Die Kommunikation mit dem seriellen Port wird gestartet. Das benötigt man, um sich den ausgelesenen Wert im "serial monitor" anzeigen zu lassen.

}

{
Serial.begin(9600);

pinMode (11,OUTPUT); //Im Setup wird der Pin6 als Ausgang festgelegt.

}

void loop()

{

messwert=analogRead(A0);

Serial.print("Feuchtigkeits-Messwert:");

Serial.println(messwert);

delay(500);

if (messwert>400 ) //Hier beginnt die Abfrage: Wenn der Sensorwert größer als "400" ist, dann...

{

digitalWrite(PIEPS, HIGH); //...soll der Piezo-Speaker piepsen.

}

else //...ansonsten...

{

digitalWrite(PIEPS, LOW); //...soll er leise sein.

}

}

{

messwert=analogRead(A0); //Die Spannung an dem Sensor wird ausgelesen und unter der Variable „messwert“ gespeichert.

Serial.print("Feuchtigkeits-Messwert:"); //Ausgabe am Serial-Monitor: Das Wort „Feuchtigkeits-Messwert:"

Serial.println(messwert); //und im Anschluss der eigentliche Messwert.

delay(500); // Zum Schluss noch eine kleine Pause, damit nicht zu viele Zahlenwerte über den Serial-Monitor rauschen.

}

this is very wrong

ok ill try and ask my teacher if any questions are there ill, ask sorry

Everyone who owns an Arduino Uno has the equal right to program the Arduino Uno.
Just push a button, The code doesn't matter. :upside_down_face:
upload_sketch

So is the way that you posted the code

Please follow the advice in How to get the best out of this forum and add code tags to your code

That's a good place to start. Programming can be daunting sometimes. I hope you'll succeed!

thank you!

Hello,
clean up the sketch, insert comments and post the new edition in code tags.
I cannot help under these conditions.

hello,
i asked my teacher for help and i think im done now. i also get how it works lol
thanks for your help
should i still post it?

Excellent, that's nice! There's no need to post it if you've solved your problem.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.