Lectura de bytes desde Arduinos

Hola, soy nuevo en la programación de Arduinos y creo que hasta de los foros, pero me dirijo a esta, puesto que estoy haciendo un proyecto donde necesito leer un byte desde el puerto D del arduino uno y en base al valor binario que tenga en dicho puerto este valor compararlo para que en las salidas que configure en el arduino pueda mostrar un valor.

Alguien que pueda orientarme como hacer dichas cosas... estoy a sus órdenes!

estoy haciendo un proyecto donde necesito leer un byte desde el puerto D del arduino uno y en base al valor binario que tenga en dicho puerto este valor compararlo para que en las salidas que configure en el arduino pueda mostrar un valor

Okay, y el código?

Lee las normas por favor y postea usando etiquetas.
Digo esto porque sin código no podemos ayudarte.

Todo lo que leas de un puerto, tendrá formato de byte, asi que puedes compararlo y actuar para obtener el resultado deseado en las salidas.