Fatti: Fatti: A. Attorno alle 00.15 del 9 giugno 2003, a Novazzano, in via Cios, si è verificato un incidente della circolazione stradale che ha visto coinvolti B._, che guidava un'autovettura Audi S3, e A._, che conduceva una motocicletta Harley Davidson. Quest'ultimo è rimasto ferito ed ha subito anche una commozione cerebrale. Secondo il rapporto di polizia, B._ percorreva via Cios in direzione del valico doganale di Brusata. Giunto all'altezza della discoteca Montezuma, questo conducente avrebbe esposto l'indicatore di direzione sinistro, si sarebbe immesso sulla corsia di preselezione e avrebbe iniziato la manovra di svolta a sinistra per raggiungere il posteggio del locale pubblico. Quando si è trovato al centro del campo stradale ha udito un forte colpo nella parte posteriore della fiancata sinistra della sua vettura: il motociclista A._, che lo seguiva, l'aveva infatti urtata, cadendo poi a terra. Secondo il rapporto di polizia, B._ percorreva via Cios in direzione del valico doganale di Brusata. Giunto all'altezza della discoteca Montezuma, questo conducente avrebbe esposto l'indicatore di direzione sinistro, si sarebbe immesso sulla corsia di preselezione e avrebbe iniziato la manovra di svolta a sinistra per raggiungere il posteggio del locale pubblico. Quando si è trovato al centro del campo stradale ha udito un forte colpo nella parte posteriore della fiancata sinistra della sua vettura: il motociclista A._, che lo seguiva, l'aveva infatti urtata, cadendo poi a terra. B. Con decisione del 21 novembre 2003 la Sezione della circolazione del Dipartimento delle istituzioni del Cantone Ticino ha riconosciuto il motociclista colpevole di infrazione alle norme della circolazione stradale e gli ha inflitto una multa di fr. 400.--, in applicazione degli art. 31 cpv. 1, 32 cpv. 1, 34 cpv. 4, 35 cpv. 5, 90 n. 1 LCStr, 3 cpv. 1 e 4 cpv. 1 ONC. Gli rimproverava di non essersi avveduto che il veicolo che lo precedeva, in corretta preselezione, stava voltando a sinistra e di averlo quindi urtato da tergo alla parte posteriore ed alla fiancata sinistra. B. Con decisione del 21 novembre 2003 la Sezione della circolazione del Dipartimento delle istituzioni del Cantone Ticino ha riconosciuto il motociclista colpevole di infrazione alle norme della circolazione stradale e gli ha inflitto una multa di fr. 400.--, in applicazione degli art. 31 cpv. 1, 32 cpv. 1, 34 cpv. 4, 35 cpv. 5, 90 n. 1 LCStr, 3 cpv. 1 e 4 cpv. 1 ONC. Gli rimproverava di non essersi avveduto che il veicolo che lo precedeva, in corretta preselezione, stava voltando a sinistra e di averlo quindi urtato da tergo alla parte posteriore ed alla fiancata sinistra. C. Adito da A._, il giudice della Pretura penale del Cantone Ticino ha respinto, con sentenza del 23 aprile 2004, il ricorso e confermato la decisione dipartimentale. Ha ritenuto superflue le prove richieste dal ricorrente e non le ha quindi ammesse. Constatato che le versioni dei due protagonisti divergevano e che l'automobilista aveva voltato a sinistra senza badare al traffico che lo seguiva, ha nondimeno rilevato che questi aveva esposto l'indicatore di direzione per segnalare la manovra di svolta e che il motociclista non aveva tenuto una distanza sufficiente dallo stesso, né aveva prestato sufficiente attenzione alla circolazione. D. A._ impugna dinanzi al Tribunale federale con un ricorso di diritto pubblico questo giudizio, chiedendo di annullarlo. Fa valere una violazione del diritto di essere sentito e del divieto dell'arbitrio. Dei motivi si dirà, per quanto necessario, nei considerandi. D. A._ impugna dinanzi al Tribunale federale con un ricorso di diritto pubblico questo giudizio, chiedendo di annullarlo. Fa valere una violazione del diritto di essere sentito e del divieto dell'arbitrio. Dei motivi si dirà, per quanto necessario, nei considerandi. E. La Sezione della circolazione del Dipartimento delle istituzioni dichiara di condividere le conclusioni del giudizio impugnato, mentre il giudice della Pretura penale comunica di rinunciare a presentare osservazioni al ricorso. 