Comments (2)
Just to add to this, I don't think the buzzer pin for the Input and Display micromod board (PWM1) is defined at all. I've been able to access the buzzer with:
#define BUZZERPIN PIN_A2+1
from arduino_boards.
First thanks for the issue! So in the Arduino IDE, your regular digital pins (D0, D1, D2) you call using the number without the letter D.
For example:
pinMode(0, OUTPUT);
digitalWrite(0, HIGH);
digitalWrite(0, LOW);
The use of the #define
that you've mentioned in your first comment is a totally viable solution. You might also see something like
int csPin = 0;
int dcPin = 1;
pinMode(csPin, OUTPUT)
digitalWrite(csPin, HIGH);
digitalWrite(csPin, LOW);
// Or however these pins are used, this is just an example
As to your second comment, you've found a solution but one that isn't exactly user friendly. What you've done is called the value PIN_A2
that is set in the variant.h
file and then incremented to A3
by adding one which conincidentally is the next entry in the PinDescription
list. That will not always work, though it will work most of the time. You can simply call A3
:
pinMode(A3, OUTPUT);
A3
is the pin number for PWM1 on the SAMD51. Here's a picture from the schematic:
Note that you're able to use "A3" to call an analog pin where you would not be able to call a digital pin in the same manner "D3". If you have anymore questions about pin numbering please check out our hookup guide on the SAMD51 MicroMod:
https://learn.sparkfun.com/tutorials/micromod-samd51-processor-board-hookup-guide/hardware-overview
This post did make me realize that those PWM pins may be nice to call directly, and I'll get that changed so that in the future you can do a:
#define BUZZERPIN PWM1
from arduino_boards.
Related Issues (20)
- Product Documentation HOT 2
- SAMD_21_Dev Variant.cpp RX led pin definition mistake
- Sparkfun nrf52 library missing HOT 2
- ESP-IDF Compatibility HOT 1
- Outdated Arduino cores
- LilyPad USB Plus - incorrect PWM definition
- Missing bootloader make configuration for Qwiic micro
- STM32 Cube Programmer (not found)
- RX_LED Doesn't Work
- Update arm-none-eabi-gcc for SAMD boards HOT 3
- Error downloading boards HOT 1
- SparkFun STM32 Boards Not Found HOT 7
- SoftwareSerial cause freezing on Pro Micro 3.3V 8MHz
- Duplicate flag in expression HOT 1
- 1.8.3 malformed SAMD custom board config breaks arduino-cli HOT 3
- SparkFun RedBoard Turbo: linker errors when using Serial HOT 6
- SAMD21: Increase UART buffer size to 256 bytes (from 64 bytes) HOT 1
- Remove Artemis-based boards from definition file HOT 1
- ESP32 - wish you would sync up to current Espressif ESP32 release HOT 1
- SparkFun_SAMD51_MicroMod not included in SDU library
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arduino_boards.