Hallo Daniel,
ich gehe mal davon aus, dass du von einem Arduino redest...
Mit pinMode() legst du fest, ob der Pin als Eingang oder Ausgang
verwendet werden soll, also ob er z.B. eine LED schalten soll (->
Ausgang, OUTPUT) oder ob du z.B. abfragen möchtest, ob eine LED (welche
über einen Taster o.ä. geschalten wird) an ist oder nicht (-> Eingang,
INPUT).
digitalWrite() brauchst du i.d.R. wenn du den Pin als Ausgang definierst
und seinen Zustand ändern möchtest (HIGH = 5V bzw. LOW = 0V).
Wenn du den Pin als Eingang festgelegt hast, kannst du mit digitalRead()
den Zustand abfragen (Rückgabewert 1 bedeutet HIGH, 0 heißt LOW).
In deinem Codebeispiel wird der HCSR04_SchallPin auf 5V Ausgangsspannung
gesetzt und nach 10 Mikrosekunden wieder auf 0V ("ausgeschaltet").
Ich hoffe, dass es etwas weiter hilft :)
Gruß,
Sam