puzzle

1234567891011121314151617181920212223242526272829
Across
  1. 2. used to write a digital value for a specific pin
  2. 4. introduces a delay in milliseconds
  3. 5. used to measure the time duration of a pulse in microseconds and return a 32- bit value
  4. 8. disables interrupts globally
  5. 9. clears a specific bit in a byte to 0
  6. 11. it sets a specific value in a byte to one
  7. 12. specifies if the pin is an input or an output
  8. 14. checks if a character is alphabetic
  9. 15. sends data to a shift register
  10. 18. stops the generation of a square wave on a pin
  11. 20. returns the cosine of an angle
  12. 24. used to attach an interrupt to a specific pin
  13. 27. initializes the random number generator with a seed value
  14. 28. generates a square wave of a specified frequency on a pin
Down
  1. 1. represents the highest analog value
  2. 3. determines if a character is a digit (0-9)
  3. 6. restricts a value to be within a specific range
  4. 7. turns light on
  5. 10. calculated the square root of a number
  6. 13. returns the larger of two values
  7. 16. checks if a character is uppercase
  8. 17. calculates the power of a number
  9. 19. reads the value of a specific bit in a byte
  10. 20. used to define a constant variable
  11. 21. generates a random number
  12. 22. returns the smaller of two values
  13. 23. used to control arduino board
  14. 25. used to set a pin as an input or output
  15. 26. reads the digital state of a pin
  16. 29. returns the tangent of an angle